当前位置:编程学习 > php >>

无刷新注册代码,带验证

无刷新注册代码,带验证
 无刷新注册代码,带验证,本例没有判断帐号是否已经存在,如果需要可以参考《Ajax用户注册验证 验证合格才能提交表单》
演示
 
 
PHP Code
<?php  
  
if($_POST)  
{  
$name = $_POST['name'];   
$email = $_POST['email'];    
$username = $_POST['username'];   
$password = $_POST['password'];   
$gender = $_POST['gender'];   
// Full Name  
if (eregi('^[A-Za-z0-9 ]{3,20}$',$name))  
 {  
       $valid_name=$name;  
 }  
else  
{    
    $error_name='Enter valid Name.';    
}  
// Email   
if (eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-Z]{2,4})$', $email))  
 {  
       $valid_email=$email;   
 }  
else  
{    
    $error_email='Enter valid Email.';    
}  
// Usename min 2 char max 20 char  
if (eregi('^[A-Za-z0-9_]{3,20}$',$username))  
 {  
       $valid_username=$username;  
 }  
else  
{  $error_username='Enter valid Username min 3 Chars.';  }  
  
// Password min 6 char max 20 char  
  
if (eregi('^[A-Za-z0-9!@#$%^&*()_]{6,20}$',$password))  
 {  
      $valid_password=$password;  
 }  
else  
{    
    $error_password='Enter valid Password min 6 Chars.';    
}  
  
// Gender  
if ($gender==0)  
 {  
        $error_gender='Select Gender';   
 }  
else  
{    
$valid_gender=$gender;  
      
}  
  
if((strlen($valid_name)>0)&&(strlen($valid_email)>0)&&(strlen($valid_username)>0)&&(strlen($valid_password)>0) && $valid_gender>0 )  
{  
//mysql_query(' SQL insert statement');  
header("Location: thanks.html");  
  
}  
else  
{  
}  
  
}  
?>  
 
CSS Code
<style type="text/css">  
.err  
{  
font-size:11px;  
padding-left:10px;  
color:#CC0000;  
float:left;  
  
}  
input  
{  
float:left;  
  
}  
</style>  
 
XML/HTML Code
<form autocomplete="off"  
    enctype="multipart/form-data" method="post" action=""  name="form">  
  
  
  
<ul>  
          
      
<li id="foli1"      class="   ">  
    <label class="desc" id="title1" for="Field1">  
        Full Name           </label>  
    <div>  
        <input id="name"            name="name"             type="text"             class="field text medium"           value="<?php echo $valid_name; ?>"          maxlength="255"             tabindex="1"                        /><span class="err"> <?php echo $error_name; ?></span>  
        </div>  
    </li>  
      
  
<li id="foli2"      class="   ">  
    <label class="desc" id="title2" for="Field2">  
        Email           </label>  
    <div>  
        <input id="email"           name="email"            type="text"             class="field text medium"           value="<?php echo $valid_email; ?>"             maxlength="255"             tabindex="2"                        /><span class="err"> <?php echo $error_email; ?></span>  
        </div>  
    </li>  
  
  
<li id="foli3"      class="   ">  
    <label class="desc" id="title3" for="Field3">  
        User-ID         </label>  
    <div>  
        <input id="username"            name="username"             type="text"             class="field text medium"           value="<?php echo $valid_username; ?>"          maxlength="255"             tabindex="3"  /><span class="err"> <?php echo $error_username; ?></span>  
        </div>  
    </li>  
  
  
<li id="foli4"      class="   ">  
    <label class="desc" id="title4" for="Field4">  
        Password            </label>  
    <div>  
        <
补充:Web开发 , php ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,