我有一个注册表
function Users_Registration()
{
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var usernames = $("#usernames").val();
var emails = $("#emails").val();
var passs = $("#passs").val();
var rpasss = $("#rpasss").val();
if(usernames == "")
{
$("#signup_status").html('<div class="info">Enter LogIn.</div>');
$("#usernames").focus();
}
else if(emails == "")
{
$("#signup_status").html('<div class="info">Enter Email.</div>');
$("#emails").focus();
}
else if(reg.test(emails) == false)
{
$("#signup_status").html('<div class="info">Enter Valid Email.</div>');
$("#emails").focus();
}
else if(passs == "")
{
$("#signup_status").html('<div class="info">Enter Password.</div>');
$("#passs").focus();
}
else if(rpasss == "")
{
$("#signup_status").html('<div class="info">Введите пароль повторно.</div>');
$("#rpasss").focus();
}
else if(rpasss != passs)
{
$("#signup_status").html('<div class="info">Password doesn't match</div>');
$("#rpasss").focus();
}
else
{
var dataString = 'usernames=' + usernames + '&emails=' + emails + '&passs=' + passs + '&rpasss=' + rpasss + '&page=signup';
$.ajax({
type: "POST",
url: "reg2.php",
data: dataString,
cache: false,
beforeSend: function()
{
$("#signup_status").html('<br clear="all"><div style="padding-left:115px;"><font style="font-family:Verdana, Geneva, sans-serif; font-size:12px; color:black;">Wait..</font> <img src="images/loadings.gif" alt="Loading...." align="absmiddle" title="Loading...."/></div><br clear="all">');
},
success: function(response)
{
$("#signup_status").hide().fadeIn('slow').html(response);
}
});
}
}
PHP
if(isset($_POST["page"]) && !empty($_POST["page"]))
{
$user_name = trim(strip_tags(strtolower($_POST["usernames"])));
$email_address = trim(strip_tags($_POST['emails']));
$password = trim(strip_tags($_POST['passs']));
$rpassword = trim(strip_tags($_POST['rpasss']));
我在 PHP 中有一些验证
从工作。但我不想放验证码。有办法让它安全吗?我的意思是让注册表在 30 秒后消失。所以你必须重新打开它。
设置超时();它是在什么时间之后运行。
我应该使用间隔吗???