我的問題是,當密碼和用戶名正確時,不顯示消息。然後我的網頁繼續foredeck.php。這部分很好,但爲什麼我的消息在更改網頁之前沒有顯示?如果密碼或unsername不正確,則會顯示第二條消息。我遇到了第一個問題: echo「alert('ConnexionRéussite')」;消息不顯示
<?php
$msg = '';
if (isset($_POST['login']) && !empty($_POST['username'])
&& !empty($_POST['password'])) {
if ($_POST['username'] == 'foredeck' &&
$_POST['password'] == 'foredeck1') {
$_SESSION['valid'] = true;
$_SESSION['timeout'] = time();
$_SESSION['username'] = 'tutorialspoint';
$msg ='Connexion Réussite';
echo $msg= "<script type='text/javascript'>alert($msg)</script>";
header("location: foredeck.php");
}else {
$msg='Identifiant ou Mot de Passe incorrecte';
$msg = "<script type='text/javascript'>alert('$msg')</script>";
}
}
?>
你從哪裏輸出'$ msg'?我沒有看到像echo $ msg這樣的東西。而且第一個回聲會被跳過,因爲你已經設置了標題重定向,使用javascript和定時器,然後重定向用戶。 – Jer
我將編輯我的代碼 –