コードが更新されましたが、まだ機能していません。私は明らかに時代遅れになるmysql関数を使用していることを知っています。しかし、今のところ私が望むのは、このコードが機能することだけです。私が間違っていることを知りたい:(
私はphpとデータベースに非常に慣れていません...単純なhtmlフォームデータをデータベーステーブルに入れるのに苦労しています。そして、私はそれを機能させることができません:(誰か助けて、私のコードの何が問題なのかを確認できますか?私は、フィールド ID、FIRSTNAME、および SURNAME を使用してデータベースに単純なテーブルを作成しました。コードは次のとおりです。
<?php
//connect to database
$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_pass = '';
$mysql_db = 'test';
if (!mysql_connect ($mysql_host, $mysql_user, $mysql_pass)||!mysql_select_db ($mysql_db) ) {
die(mysql_error());
}
// Code
if (isset($_POST['firstname'])&&
isset($_POST['surname'])) {
$firstname = $_POST['firstname'];
$surname = $_POST['surname'];
if (!empty($username)&&!empty($password)) {
$query = "INSERT INTO `test`.`test_tabell`
VALUES ('', '" . mysql_real_escape_string($firstname) . "', '" . mysql_real_escape_string($surname) . "')";
/*$query = "INSERT INTO `test`.`test_tabell` VALUES (``, `.$firstname.`, `.$surname.`)"; */
$query_run = mysql_query($query);
if (!$query_run) echo mysql_error();
}
}
?>
<form action="add.php" method="POST">
Firstname:<br> <input type="text" name="firstname" value="<?php if (isset($firstname)) { echo $firstname; } ?>"><br><br>
Surname:<br> <input type="text" name="surname" value="<?php if (isset($surname)) { echo $surname; } ?>"><br><br>
<input type="submit" value="Submit">
</form>
ありがとうございました!