0

假设我有一个页面 login.php,其中包含用户名和密码字段。它当然也有一个提交按钮。我如何获得它,如果用户输入他/她的姓名和密码并点击提交,如果用户尚未验证,它将返回 login.php 但除了用户名和密码字段之外,还有一个激活字段为出色地??示例代码将不胜感激。提前致谢。

4

2 回答 2

0

尝试重定向到login.php?validation=true,然后在 PHP中检查$_GET['validation']参数是否为true。如果不是,则不提供参数(您可能在 中login.php),或者不是true.

如果您不想让任何参数发送一个表单(带有操作 to login.php),其名称与您用于登录的名称不同,然后检查login.php表单是否已提交。(在这种情况下,它只是提交数据POST,而不是GET

于 2013-04-19T07:49:35.990 回答
0

我想出了类似下面的东西,它没有经过测试,但它应该显示这个想法:

<?php
$showActivate = false;
if ( !empty($_POST) ) {

   // perform your username and password validation here
   // and set $userValid value
   ...

   if ( !$userValid ) {
      $showActivate = false;
   }

}
?>
<form action="login.php" method="POST">
 <input name="username"/>
 <input name="password"/
 <?php if ( $showActivate ):?>
  <input name="activation"/>
 <?php endif; ?>
</form>
于 2013-04-19T08:01:57.507 回答