登録フォームを作成しようとしています。登録フォーム:エラーは表示されませんが、mysqlにデータがありませんデータベース
すべてのファイルを記入してフォームを送信すると、 というエラーは表示されませんが、サーバは接続されていますが、mysqlデータベーステーブルにはデータはありません。ベローLはフォームのアクションファイルを添付しました。何が欠けていますか?どのように私はそれを解決することができますか?
<?php
$mysqli_servername = "localhost";
$mysqli_username = "admin_try";
$mysqli_password = "rFT5hePS5u";
$mysqli_database = "indepe";
// Create connection
$conn = mysqli_connect($mysqli_servername,$mysqli_username,$mysqli_password,$mysqli_database);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "<a href='index.html'>Back to main page</a>";
if (isset($_GET["submitreg"]))
{
$id= mysqli_real_escape_string($conn, $_POST['id']);
$country = mysqli_real_escape_string($conn, $_POST['country']);
$email = mysqli_real_escape_string($conn,$_POST['email']);
$password = mysqli_real_escape_string($conn,$_POST['password']);
$re_password = mysqli_real_escape_string($conn,$_POST['re_password']);
$compnay = mysqli_real_escape_string($conn,$_POST['compnay']);
$contact = mysqli_real_escape_string($conn,$_POST['contact']);
$tell = mysqli_real_escape_string($conn,$_POST['tell']);
$sql = "INSERT INTO registration(id,country,email,password,re_password,compnay,contact,tell);
VALUES('id','$country','$email','$password','$re_password','$compnay','$contact'),'$tell'";
if ($conn->query($sql) === TRUE) {
echo "record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
if (mysqli_query($conn, $sql)) {
echo " record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
}
//$conn->close();
mysqli_close($conn);
?>
にそれが適切にしてください、はブラケットの外側にある「$伝える」そうしないと、適切にそれを追加し、必要INSERTクエリにそれを追加する必要がありますか? – Naincy
'<?php'の後に' error_reporting(E_ALL); ini_set( 'display_errors'、1);を追加してチェックします。また、HTML形式の 'POST'メソッドのようですが、' $ _GET ["submitreg"] 'は読んでください。データを 'POST'した場合、コードは' $ _GET' –
を使用しています。 '$ _POST [" submitreg "]' –