搜索

首页  >  问答  >  正文

表单与后台数据库验证账户密码是否正确,错误显示到当前页,不跳转

写了一个表单,在php里,我想通过点击登录以后 直接连接后台数据库验证,如果正确直接调整到下一个页面,如果不正确,直接在登录页面上显示账号密码错误的信息,不来回跳转。

我看了好多都是,先跳转到验证php页面,正确了下一步,不正确又重新打开一遍登录php  很麻烦。


有大神了解吗

哈哈哈哈。哈哈哈哈。2397 天前1445

全部回复(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>

    </html>


    回复
    0
  • 无忌哥哥

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

    用ajax 就行了,页面就不会切换了。

    回复
    0
  • 哈哈哈哈。

    我是想用php实现,小白想把php弄明白后再优化用jq

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