2016-05-15 13 views
-1

私はフィードバックを取るフォームを持っています。私はhtmlコードを持っていますが、私は結果をMySQLデータベースに記録する必要があります。それが役に立たなければPHPを使わなくてもいいですが、私はHTMLとJavascriptに慣れています。MySQLへのPHPフォームの結果

おかげで、

feedback.html:

<form method="GET" action="results.php"> 
<fieldset> 
<legend>Feedback</legend> 
<p>Name:</p><input required="yes" name="name" type="text" /> 
<p>Telephone:</p><input required="yes" name="tel" type="tel" /> 
<p>Email:</p><input name="email" type="email" /> 
<p>Feedback</p> 
<textarea name="feedb" required="yes" cols="30" rows="7"></textarea> 
<br /> 
<br /> 
<input type="submit" /> 
</fieldset> 
</form> 

Results.php:

<p>The information we recieved is listed below:</p> 
<br /> 
<br /> 
<p>Name: <?php echo $_GET["name"]; ?></p> 
<br /> 
<p>Email: <?php echo $_GET["email"]; ?></p> 
<br/> 
<p>Telephone: <?php echo $_GET["tel"]; ?></p> 
<br/> 
<p>Feedback: <?php echo $_GET["feedb"]; ?></p> 

<p><a href="index.html">Yes</a><a href="feed.html"><br/><br/>No</a></p> 
+1

を完了したら。 –

+0

@LalithMohanはい私は自分のサーバーにPHPを持っていますが、私はMySQLを持っています。PHPをMySQLに書き込むだけです。 –

+0

HTMLフォーム –

答えて

0

あなたは情報を保存するためのセットアップにデータベースが必要になります。ほとんどのウェブホストは、通常どのようにこれを達成できるかに関する情報を提供します。

あなたがMySQLをアクセスするために、PHPなどのサーバサイドの言語を必要とする... <input name="submit" type="submit" />

変更<input type="submit" />はその後、クエリが始まる...という

<?php 
if(isset($_GET['submit'])) { 
$con = new PDO('mysql:host=localhost;dbname=test', 'username', 'password'); 
$stmt = $con->prepare("INSERT INTO table (name, email, tel, feedb) VALUES (:name, :email, :tel, :feedb)"); 
$stmt->bindParam(':name', $_GET["name"]); 
$stmt->bindParam(':email', $_GET["email"]); 
$stmt->bindParam(':tel', $_GET["tel"]); 
$stmt->bindParam(':feedb', $_GET["feedb"]); 
$stmt->execute(); 
} 
?> 
+0

エラーが発生し続けるため、どのファイルを追加する必要があります –

+0

@joebeanウェブホストでmysqlデータベースを作成できるようにしてください –

+0

ええ、データベースにエラーがあります –