私は現在、さまざまなフィールドを持つHTMLフォームを持っています。たとえば、次のとおりです。
Please Enter First Name: <input type ="text" name="First_Name" /> <br />
このフォームからデータベースに情報を取得しようとしています。しかし、データベースには何も入力されていないようです。コードは以下の通りです。
<?php
$dbname='ecig';
$dbhost='localhost';
$dbpass='password';
$dbuser='eciguser';
$dbhandle = mysql_connect($dbhost, $dbuser, $dbpass)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
//select a database to work with
$selected = mysql_select_db("ecig",$dbhandle)
or die("Could not select examples");
$res=mysql_query("INSERT INTO Persons (First_Name, Second_Name) VALUES('$_POST[First_Name]', yes)");
mysql_close();
if (array_key_exists ('check_submit', $_POST ))
echo "Your Name is : {$_POST['First_Name']}<br />";
echo "Your Second Name is : {$_POST['Second_Name']}<br />";
echo "Your Email Address is : {$_POST['Email_Address']}<br />";
echo "Your Password Is : {$_POST['Password']}<br />";
?>
問題は、これが私のデータベースに影響を与えていないので、phpとSQLが相互作用してデータを入力するために、不足しているものがあり、SQLコードに追加する必要があるかどうかです。
または、INSERT INTOステートメントから何かが欠落していますか?
とにかく助けていただければ幸いです、ありがとう。