0

我做了一个连接到数据库的php注册表单。我输入了三个字段名称,密码和电子邮件,我想知道我应该使用什么代码来创建重新输入密码字段?

4

3 回答 3

0

如果您遇到密码长度较短或不匹配的情况,那么是的,您可以这样做。如果您想这样做,那么在检查条件后,设置一个会话变量,例如

`$_SESSION['success']= false //i.e if the condition fails`

如果您想保留以前的用户输入,那么您可以使用 cookie 或会话变量来做到这一点。然后重定向回注册页面。在那里你可以检查

if(isset($_SESSION['success']) && $_SESSION['success']== false) {
echo '<span> Enter the details again </span>';
you can now take the values of previous inputs and set it like this
<input type="text" name="username" value="<?php if(isset($_SESSION['username'])) echo $_SESSION['username'];?>"/>
...
 }

如果您想在页面加载时清空字段,您可以使用 javascript。

于 2013-05-25T12:52:54.540 回答
0

您必须创建另一个名为 example 的输入字段password2,然后当您发布表单时,您可以检查 password1 是否等于 password2。

<?php 

$password1 = $_POST['password1'];
$password2 = $_POST['password2'];

if ($password1 == $password2) {
    echo "Password is OK";

} else  {
    echo "You entered two different passwords";

}

请记住转义来自 POST 或 GET 请求的所有数据

于 2013-05-25T12:54:05.947 回答
0

您可以使用 jquery + 一个像这样的插件: http ://reactiveraven.github.io/jqBootstrapValidation/ ,它允许电子邮件验证以及您想用密码完成什么

于 2013-05-25T13:12:01.190 回答