我有一个login.php(输入表单)和loginvalidation.php(服务器端验证)。
我想在输入无效时在login.php上显示错误消息。我无法将用户重定向到login.php并在其上显示错误消息。
在Login.php上,错误消息字段为<label id="lblErrorMessage" style="color: red;"><?=$errorString?></label>
。
答案 0 :(得分:3)
我认为你在login.php中有一个带
的表格 <form method="post" action="loginvalidation.php">
在loginvalidation.php中添加
if ($badLogin) header('location:login.php?err=badLogin');
并在login.php
中捕获错误$err = $_GET['err'];
我建议将验证和表单放在同一个php页面中。
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
//validate and if ok maby redirect (application dependent)
//if no redirect - we still need to login
$err = 'no good';
?>
<html>the login form...
的问候, /吨
答案 1 :(得分:0)
我为登录表单做了什么 -