簡體   English   中英

如何在我的 web 應用程序中向 php 的用戶顯示內容?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM