私はこのサイトのデータを収集してMySqlデータベースに保存する簡単なテストページを作成するために、このサイトに従っています:https://www.eduonix.com/blog/web-programming-tutorials/learn-submit-html-data-mysql-database-using-php/しかし、言及されたサイトのエラーのために、私はそれを達成することができません。ここに私のコードです:PHPを使用してMySQLデータベースにHTMLデータを送信
私は、次のエラーを得たフォーム送信すると:
<?php include 'database.php';?>
<?php
// create a variable
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$department=$_POST['department'];
$email=$_POST['email'];
//Execute the query
mysqli_query($connect , "INSERT INTO conatcts(first_name,last_name,department,email)
VALUES('$first_name','$last_name','$department','$email')");
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\learn\process.php on line 13
を試してみてください。パラメータ化されたクエリを使用します。タイプミスは以下の答えにあります。 – chris85
'mysqli_query'関数の' $ connect'の後にカンマがありません。また、上記のchris85のように、あなたのコードはSQLインジェクション攻撃を受けやすいです。このような攻撃を防ぐには、パラメータ化されたクエリを使用します。 – Perumal
これはチュートリアルの過ちであり、最後に修正する必要があります。 'mysqli_query($" INSERT INTO ... ' –