로그인 페이지를 가지고 있습니다. 등록 페이지가 정상적으로 작동하지만 로그인 페이지에 문제가 있습니다. 내가 성공적으로 로그인하면 member.php라는 페이지로 리다이렉트되지만, 대신에 같은 페이지에 머무르며 어디로 가는지는 알 수 없습니다.login.php가 내 방향을 바꾸지 않는 이유는 무엇입니까?
<?php
if(isset($_POST["submit"])){
if(!empty($_POST['user']) && !empty($_POST['pass'])) {
$user=$_POST['user'];
$pass=$_POST['pass'];
$con=mysql_connect('127.0.0.1:8889','root','root') or die(mysql_error());
mysql_select_db('user_registration') or die("cannot select DB");
$query=mysql_query("SELECT * FROM login WHERE username='".$user."' AND password='".$pass."'");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$dbusername=$row['username'];
$dbpassword=$row['password'];
}
if($user == $dbusername && $pass == $dbpassword)
{
session_start();
$_SESSION['sess_user']=$user;
header("Location: member.php");
}
} else {
echo "Invalid username or password!";
}
} else {
echo "All fields are required!";
}
}
?>
<form action="" method="POST">
Username: <input type="text" name="user"><br />
Password: <input type="password" name="pass"><br />
<input type="submit" value="Login" name="submit" />
</form>
제출 후 URL의 주소는 무엇입니까? –
아무데도 보내지 않습니다. – AlexMika
mysql 함수 군은 더 이상 사용되지 않으며 지원은 사라질 것입니다. [PDO] (http://www.php.net/manual/en/book.pdo.php) 또는 [Mysqli] (http://php.net/manual/en/book.mysqli.php) . – ljacqu