私は PHP/MYSql が初めてで、MYSql に送信するフォームを作成しようとしています。フォームコードは次のとおりです。
<form action="insert.php" method="post">
First Name: <input type="text" name="first"><br>
Last Name: <input type="text" name="last"><br>
Phone: <input type="text" name="phone"><br>
<input type="Submit">
</form>
ここにinsert.phpがあります:
<?php
include "db-connect.php";
$first = $_POST['first'];
$last = $_POST['last'];
$phone = $_POST['phone'];
$query = "INSERT INTO users VALUES ('', '$first', '$last', '$phone')";
$result= mysql_query($query);
if($result) {
echo "Data entered Successfully";
} else {
echo "You suck at coding";
}
mysql_close();
?>
繰り返しますが、私は本当に新しいので、5歳のように説明していただければ幸いです.
編集: myphpadmin gui を使用してテーブルを作成しました。
フィールドは次のとおりです。
id: INT、プライマリ、自動インクリメント 最初: varchar (50) 最後: varchar (50) 電話: varchar (25)
EDIT2: Esailja のアドバイスに従って、mysql_error() 関数を追加しました。応答は次のとおりです。「不正な整数値: '' for column 'id' at row 1」