私はangularjsとPHPでログインしようとしています。しかし、私はなぜ理解できないのですか? debug some PHP code
<?php
date_default_timezone_set("Asia/Bangkok");
session_start();
$data = json_decode(file_get_contents("php://input"));
$email = mysql_real_escape_string($data->email);
$password = mysql_real_escape_string($data->password);
{
$con=mysqli_connect("localhost","root","thanh03021986","erp");
if (mysqli_connect_errno()){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query = mysqli_query($con,"SELECT email, password FROM user WHERE email = '$email'");
$numrow = mysqli_num_rows($query);
if($numrow > 0){
while($rows = mysqli_fetch_array($query))
{
$dbemail = $rows['email'];
$dbpassword = $rows['password'];
}
$con->close();
if($email==$dbemail && $password == $dbpassword){
$_SESSION['uid'] = $email;
header('location:/A.php');
}
}
}
?>
If()
リターンtrue
$_SESSION['uid'] = $email
作品が、header('location:/A.php');
は動作しません
IF()
のうち
header('location:/A.php');
を入れようとします、ヘッダーは動作しますか?助けて説明してください。
IF()ブロックからヘッダーを取り出そうとすると、$ _SESSIONが機能してもIF()の中に置くと機能しますか? ??? – user2671755