[英]How can I display something to a user with php in my web app?
我希望能夠在用戶嘗試登錄或注冊但無法登錄時向他顯示 output。 理想情況下,我希望能夠從文件中調用JavaScript
function 或者至少調用prompt()
或類似的東西。 代碼如下:
<?php
include("../php/functions.php");
include("../php/connect.php");
do{
if(isset($_POST['submit-btn'])) {
$loggedIn = authenticate($conn, $_POST['email'], $_POST['password']);
if($loggedIn === null) {
/**TODO: Do something when the database couldn't be reached */
break;
}
if(!$loggedIn) {
/***TODO: Do something when the password is incorrect*/
break;
}
if($loggedIn)
header("Location: ../html/homepage.html");
}
}while(false)
?>
在用戶提交數據后,我從$_POST['*value*']
獲取數據,但我不知道如何向用戶顯示某種程度上可呈現的錯誤消息。
在登錄失敗時向用戶顯示 output 應該很簡單,只需將您的代碼更改為:
if(!$loggedIn) {
/***TODO: Do something when the password is incorrect*/
break;
}
對此:
if(!$loggedIn) {
echo "<p>Login unsuccessful!</p>";
break;
}
如果你想撥打 JavaScript function 你也可以用同樣的方法:
if(!$loggedIn) {
echo "<script>function warning() { alert('Wrong password!'); } warning();</script>";
break;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.