搜尋

首頁  >  問答  >  主體

表單與後台資料庫驗證帳號密碼是否正確,錯誤顯示到目前頁,不跳轉

寫了一個表單,在php裡,我想透過點擊登入以後直接連接後台資料庫驗證,如果正確直接調整到下一個頁面,如果不正確,直接在登入頁面上顯示帳號密碼錯誤的訊息,不來回跳轉。

我看好多了都是,先跳到驗證php頁面,正確了下一步,不正確又重新打開一遍登入php  很麻煩。


有大神了解嗎

哈哈哈哈。哈哈哈哈。2397 天前1446

全部回覆(4)我來回復

  • You bad bad

    You bad bad2018-07-13 16:25:37

    錯誤就exit();試試看

    回覆
    0
  • NULL

    NULL2018-07-12 09:23:28

    如果是前後端分離,就用ajax 如果是PHP+HTML 給你一段程式碼參考

    <?php

        @$username = $_REQUEST['username']; //取得本頁提交的帳號

        @$password = $_REQUEST['password'];//取得本頁提交的密碼

    #    $status = false ;//定義一個狀態

        if (isset($username) || isset($password)) {

            //如果使用者名稱和密碼都有,執行驗證邏輯,如果錯誤,把$status 改成錯誤訊息,例如帳號密碼錯誤

        }

    ?>

    <html>

    <body>

    <!-- form的action提交地址為目前頁面的PHP檔案-->

    <form action="/login.php" method="post">

        <?php if ($status !== false ) { echo "<div>".$status."</div>" } ? >

        <input type="text" name="username">

        <input type="text" name="password">

    #    <button type="submit">登陸</button>

    </form>

    <body>

    ##</form>

    <body>

    ##</form>

    #<body>#####</form>#######<body>#### ##</html>#############

    回覆
    0
  • 无忌哥哥

    无忌哥哥2018-07-12 08:59:45

    用ajax 就行了,頁面就不會切換了。

    回覆
    0
  • 哈哈哈哈。

    我是想用php實現,小白想把php搞懂後再優化用jq

    哈哈哈哈。 · 2018-07-12 09:18:35
  • 取消回覆