2つの質問があります
次のコードはSQLインジェクションに対して練習するための良い方法です(挿入メソッドとしては問題なく機能するようです)
完全な例でこのエラーメッセージをどのように配置しますか?
if (!mysqli_query($query,$link)) { die('Error: ' . mysqli_error()); }
これが完全な例です:
<?php
$link = mysqli_connect("localhost","root","", "runtracker");
if (!$link)
{
die('Could not connect: ' . mysqli_error());
}
$query="INSERT INTO userinfo (UserName) VALUES (?)";
if ($stmt = mysqli_prepare($link, $query)) {
// Lets create the variables
$name = $_POST['UserName'];
// Bind the variables and execute the query
mysqli_stmt_bind_param($stmt,"s", $name);
mysqli_stmt_execute($stmt);
// And now we close the statement
mysqli_stmt_close($stmt);
}
echo "1 record added";
mysqli_close($link);
?>