Ich versuche, Login mit angularjs und PHP zu machen. Aber das Problem kann ich nicht verstehen, warum?Debug einige 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');
}
}
}
?>
Wenn die If()
Rückkehr true
die $_SESSION['uid'] = $email
funktioniert, aber die header('location:/A.php');
nicht funktioniert. Ich versuche header('location:/A.php');
aus IF()
zu setzen, Header funktioniert ??? Bitte helfen und erklären?
Wenn ich versuche, Header aus IF() Block zu nehmen, funktioniert es, wenn in IF() gesetzt, funktioniert es nicht, obwohl $ _SESSION arbeiten? ??? – user2671755