在输入框右侧的同一页面上显示表单验证错误

时间:2012-08-12 15:27:51

标签: php

我是PHP的新手,正在开发一个项目。

我想使用PHP验证登录和注册页面。

我想在同一个字段中验证表单,并在输入框的右侧显示错误。

我尝试了很多次,但我没有成功。我可以用JavaScript / jQuery做到这一点,但我无法用PHP做到这一点。

我的表单包含:

email : inputbox - error div
password : input box -error div
submit button

你能用PHP解释一下如何做到这一点吗?

2 个答案:

答案 0 :(得分:1)

您可以让表单发布到自己并验证提交时的帖子数据。类似的东西:

<?php

$errors = array();

if (isset($_POST['submit'])) {
    // do some validation and fill $errors variable when something is wrong

    // if everything is fine e.g. redirect user
    header('Location: http://example.com/success');
}
?>

<form action="" method="post">
  <input type="text" name="email">
  <?php if ($errors['email']) { echo '<div class="error">' . $errors['email'] . '</div>'; } ?>
  <input type="password" name="password">
  <?php if ($errors['password']) { echo '<div class="error">' . $errors['password'] . '</div>'; } ?>
  <input type="submit" name="Submit">
</form>

答案 1 :(得分:0)

你不能用php做... php在服务器上运行,用php做的唯一可行方法是使用jquery或js(和ajax)......