我想比較兩個密碼,以確保它們匹配並重定向,如果不使用PHP。我編寫了這些代碼,但即使密碼不匹配,if語句中的代碼也不會執行。PHP如果語句不執行,即使真正
<?php
include 'includes/dbcnx.php';
$username = $_POST['username'];
$password = $_POST['password'];
$pass2 = $_POST['pass2'];
$email = $_POST['email'];
if($password != $pass2)
header('Location: register_form.php');
if(strlen($username)>30)
header('Location: register_form.php?error=1&usrlen=1');
$username = mysql_real_escape_string($username);
$email = mysql_real_escape_string($email);
$salt = createSalt();
$hash = hash('sha256',$salt.$hash);
mysql_select_db("sealion");
$query = "INSERT INTO users (username, password, salt, email)
VALUES ('$username','$hash','$salt','$email');";
mysql_query($query);
header('Location: index.php');
?>
你是如何確認它沒有執行該行的? – martincho