PHPスクリプトにリンクされているfromがあります。ユーザーがユーザー名を入力すると、レコードに関するフィールドを表示したいと思います。具体的には「DOB」と「email」です。
問題は、ユーザー名を入力するとtest.phpが開きますが、レコードが表示されないことです。
私のフォームは次のとおりです。
<form id="form1" name="form1" method="post" action="test.php">
<label>Name
<input type="text" name="textfield" />
</label>
<p>
<label>
<input type="submit" name="Submit" value="Submit" />
</label>
</p>
</form>
私のPHPスクリプトは次のとおりです。
<?php
$host=""; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name=""; // Database name
$tbl_name="members"; // Table name
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$username = $_POST['textfield'];
echo '</br>';
$query = mysql_query("SELECT * FROM `members` WHERE `username`='$username'");
while($result = mysql_fetch_array($query)) {
//display
echo $result['DOB'];
echo $result['email'];
}
?>