在我的PhpMyAdmin应用程序的项目文件夹中,while True:
try:
do something
except:
pass
用于用户登录,成功登录后,它将用户重定向到sign_in.php
,并且在我的User-Dashboard/index.php
服务器上一切正常。 / p>
但是,当我在实时服务器中运行此命令时,成功登录后,此页面既不会显示任何错误,也不会重定向到用户仪表板。
"localhost"
<?php
session_start();
include 'config.php'; ?>
<?php
if(isset($_POST["login"]))
{
if(empty($_POST['email']) || empty($_POST['password']) ){
$message = '<label>All fields are required</label>';
}else{
$sql = "SELECT * FROM edushare_myEduShareDatabase.users WHERE email = :email";
$statement = $conn -> prepare($sql);
$statement -> execute(
array(
':email' => $_POST["email"]
)
);
$count = $statement -> rowCount();
if($count > 0 )
{
$result = $statement -> fetchAll();
foreach($result as $row){
if(password_verify($_POST["password"],$row["password"])){
$_SESSION['picture'] = $row['picture'];
$_SESSION['name'] = $row['name'];
$_SESSION['email'] = $row['email'];
header("Location:User-Dashboard/index.php");
exit();
} else{
$message = '<label class="text-danger">Wrong Password</label>';
}
}
} else{
$message = '<label>User does not exist</label>';
}
}
} ?>