我似乎遇到了一些我的PHP的麻煩。它從HTML頁面獲取數據,然後將其添加到MySQL數據庫中,但信息未顯示。PHP的錯誤MySQL代碼
<?php
// Variables
$email = $_POST["email"];
$username = $_POST["username"];
$password = $_POST["password"];
$passwordconfirmation = $_POST["passwordconfirmation"];
// Failure
if ($password !== $passwordconfirmation)
{
echo "The password fields do not match. Please enter your password again.";
}
// Success
else
{
$connection = mysqli_connect("*****.com", "*****", "*****", "charlesfriessdatabase"); // Connect
// Error Message
if (!$connection)
{
die ("Error");
}
mysqli_query("INSERT INTO accounts (email, username, password) VALUES ($email, $username, $password)"); // Inserter
mysqli_close($connection); // Connection Closer
echo "You have successfully signed up! Please check your email to confirm your account."; // Success Message
}
?>
你檢查你的錯誤日誌?你會得到什麼錯誤?你採取了哪些步驟來解決這個問題? – 2013-02-28 02:11:22
您的SQL查詢是可注入的。使用預準備的語句 – Blender 2013-02-28 02:13:53
我沒有收到任何錯誤。它完成正確,但沒有在我的MySQL數據庫中的條目。 – 2013-02-28 02:15:05