我做了一个连接到数据库的php注册表单。我输入了三个字段名称,密码和电子邮件,我想知道我应该使用什么代码来创建重新输入密码字段?
问问题
3663 次
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 回答