Ich habe ein Formular in PHP geschrieben und möchte mich zur Überprüfung direkt mit der Backend-Datenbank verbinden. Wenn es korrekt ist, werden die Informationen direkt auf der nächsten Seite angepasst Konto und Passwort werden direkt auf der Anmeldeseite angezeigt, ohne dass Sie hin und her springen müssen.
Ich habe viele davon gelesen. Gehen Sie zuerst zur PHP-Verifizierungsseite. Wenn sie nicht korrekt ist, ist es sehr mühsam, sie erneut zu öffnen, um sich bei PHP anzumelden.
Weiß jemand Bescheid?
错误就exit();试试
如果是前后端分离,就用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>
用ajax 就行了,页面就不会切换了。