我的第二个elseif“头位置”语句不重定向(无错误)。第二个elseif“头位置”语句,不重定向(无错误)
警告:我是一个完整的初学者在PHP所以请只有建设性的批评。
我的PHP代码:
<?php
$myusername = $_POST['myusername'];
$mypassword = $_POST['mypassword'];
$session = "0";
$db = mysql_connect("X.HOST.X", "User_name", "Password");
mysql_select_db("User_name", $db);
$result = mysql_query("SELECT * FROM members WHERE usr = '$myusername'");
while ($row = mysql_fetch_assoc($result)) {
ob_start();
echo $row["usr"];
$usr = ob_get_contents();
ob_end_clean();
ob_start();
echo $row["regIP"];
$regIP = ob_get_contents();
ob_end_clean();
ob_start();
echo $row["pass"];
$pass = ob_get_contents();
ob_end_clean();
ob_start();
echo $usr . $regIP . $pass;
$salted_DataBase = ob_get_contents();
ob_end_clean();
ob_start();
echo $myusername . $regIP . $mypassword;
$salted_User = ob_get_contents();
ob_end_clean();
$session = "0";
if ($salted_User == $salted_DataBase) {
mysql_query("INSERT INTO online (id, usr, online, dt) VALUES('', '$myusername.IN', '1', NOW())");
header("location:Secured_Page.php");
} elseif ($session = "0") {
header("location:google.com");
}
}
?>
什么令我奇怪的是,拳头“头位置”的,如果else语句的一部分,正常工作,将您重定向到正确的位置。这个问题正在让我失望,因为我所有的日志错误文件夹都是空的,而且我没有在屏幕上显示错误。
好,非常感谢您的提示! – Philcinbox
@ user2535859,我用正确的代码更新了我的答案。试试看。希望它能起作用... – Mathlight
Dude你真棒!谢谢,我现在要去玩一玩,我会告诉你事情是如何解决的! – Philcinbox