我的代碼:使用mysqli_query
<?PHP
session_start();
$user = 'root';
$password = 'root';
$db = 'Authentication';
$host = 'localhost';
$port = 3306;
$link = mysqli_init();
$success = mysqli_real_connect(
$link,
$host,
$user,
$password,
$db,
$port
);
if(isset($_POST['sbtn'])){
session_start();
$f_name = mysqli_real_escape_string($_POST['f_name']);
$l_name = mysqli_real_escape_string($_POST['l_name']);
$email = mysqli_real_escape_string($_POST['email']);
$pass = mysqli_real_escape_string($_POST['pass']);
$c_pass = mysqli_real_escape_string($_POST['c_pass']);
if($pass == $c_pass){
//create user
$Password = md5($pass);
mysqli_query($success, $db);
$query = "INSERT INTO users(email, password, f_name, l_name) VALUES ($email, $pass, $f_name, $l_name)";
mysqli_query($success, $query);
}else{
//tell user they are not equal
echo("The two passwords did not match");
}
}
mysqli_close($success);
?>
這似乎是所有的代碼,其餘的工作,因爲我有錯誤校驗代碼,我是新來的編碼在PHP爲此,我正在努力瞭解我如何能夠克服這個問題!
幫助將不勝感激!
如果你是新來的PHP,我建議你去學習PDO,而不是mysqli的。這與你的問題無關,但我仍然需要說出來。 – modu
您是否嘗試將生成的查詢輸出到屏幕上,然後直接在mysql中執行以查看發生了什麼? (提示:行情) –