간단한 웹 사이트의 로그인 양식을 설정하려고하지만이 문제로 인해 벽에 머리를 대고 있습니다.로그인 양식 - 리디렉션 문제
내 check login 페이지는 내 login succes 페이지로 리디렉션되지 않습니다. 분명히 뭔가 잘못된 일을하고있는 것은 분명하고 어쩌면 어리석은 질문 일 수도 있습니다. 그러나 당신이 저를 계몽 할 수 있기를 바랍니다. 와
<?php
ob_start();
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="root"; // Mysql password
$db_name="test"; // Database name
$tbl_name="users"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// Define $myusername and $mypassword
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register($myusername);
session_register($mypassword);
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
ob_end_flush();
?>
시도 및 디버깅 코드. 페이지로 리다이렉트하지 않는다면,'if ($ count == 1)'이 만족스럽지 않다는 것을 의미합니다. – Ahmed
'$ count' 어떤 사용자가 더 많은 값을 가지고 있는지,'''' ==' – Robert
동일한 사용자 이름과 암호로 몇 명의 사용자가 있습니까? mysql에서 쿼리를 실행하고 반환 된 레코드를 계산하십시오. –