0

我正在尝试创建一个注册页面,目前正在验证输入(检查它们是否为空等)。

提交表单时,我在单独的文件(操作文件)中处理 PHP:

<form method="POST" action="submit.php">
  <fieldset>
    <label>Username</label>
    <div class="form-group">
      <input name="username" class="span-default" type="text" placeholder="Choose a username">
    </div>
  </fieldset>
</form>

如果发现错误,我需要做的是在上面显示的输入标记下添加以下代码:

<div class="form-warning">ERROR TEXT HERE</div>

这是我的 PHP 代码的一部分。我将如何从单独的文件中执行我上面指定的操作(或者有更好的方法)?

$username = $_POST['username'];

if(empty($username)) {
  // action here
}

请帮忙。

4

1 回答 1

0

您可以将错误消息存储在$_SESSION表单页面中并检查是否存在。

表格.php:

if (isset ($_SESSION['error']))
{
   echo '<div class="form-warning">' . $_SESSION['error'] . '</div>';
}
// The rest of the form here

unset ($_SESSION['error']); // Necessary so the error won't be reused/redisplayed unless it is later set again in submit.php

提交.php:

$username = $_POST['username'];

if(empty($username))
{
   $_SESSION['error'] = 'Error message here';
}
于 2013-08-21T04:27:14.777 回答