2015-10-16 85 views
0
<html> 

    <head> 
     <title> Register Page </title> 
    </head> 
    <body> 
     <?php 
      session_start(); 
      $fnameerr = ""; 
      $lnameerr = ""; 
      $passworderr = ""; 
      $emailerr = ""; 
      $usererr = ""; 
      $passmatcherr = ""; 

      if(isset($_POST['submit'])){ 
       if(empty($_POST['fname'])){ 
        $fnameerr = "* Please Enter The First Name"; 
       } 

       if(empty($_POST['lname'])){ 
        $lnameerr = "* Please Enter The Last Name"; 
       } 

       if(empty($_POST['username'])){ 
        $usererr = "* Please Enter The UserName"; 
       } 

       if(empty($_POST['password'])){ 
        $passworderr = "* Please Enter The UserName"; 
       } 

       if($_POST['password'] != $_POST['repassword']){ 
        $passmatcherr = "* Password do not match"; 
       } 

       if(empty($_POST['email'])){ 
        $emailerr = "* Please Enter the Email Id "; 
       } 

      } 
     ?> 
      <h1>Please Fill In The Details</h1><hr> 
      <form action="" method=POST > 
      <lable> First Name : </lable> <input type=text name = fname placeholder=First Name /><?php echo $fnameerr ?><br><br> 
      <lable> Last Name : </lable> <input type=text name = lname placeholder = Last Name /><?php echo $lnameerr ?><br><br> 
      <lable> Username : </lable> <input type=text name = username placeholder=Username /><?php echo $usererr ?><br><br> 
      <lable> Password : </lable> <input type=password name = password placeholder=Password /><?php echo $passworderr ?><br><br> 
      <lable> Re Password : </lable> <input type=password name = repassword placeholder='Re Password' /><?php echo $passmatcherr ?><br><br> 
      <lable> E-Mail Id : </lable> <input type=text name = email [email protected] /><?php echo $emailerr ?><br><br> 
      <lable> Area of Intrest : </lable> <select name=subject > 
               <option value=maths > Maths </option> 
               <option value=social > Social </option> 
               <option value=english > English </option> 
               <option value=science > Science </option> 
               </select> <br><br> 
      <lable> Want To Be A Instructor </lable> <input type=checkbox /> <br><br> 
      <input type = submit name = submit value = Register /> 
      </form> 
    </body> 
</html> 

我希望数据保留在文本字段中,但所有字段中的数据都丢失了,我该怎么办?实际上我所做的是,我检查是否所有的输入字段都设置了,并检查重新输入的密码是否匹配。一旦出现错误,数据从输入字段中丢失

+1

值你需要使用'$ _SESSION'或'$ _POST'这一点。但是如果页面刷新,'$ _POST'将会丢失。 –

+0

什么是错误? – Epodax

+0

''''拼写'标签' - 也永远不会提供一个表单字段'name =“submit”' - 你真的需要一些报价 – mplungjan

回答

0

你必须检查每一个值:

$fname = isset($_POST["fname"]) ? $_POST["fname"] : ''; 

然后,在每个corresponing输入,加上 “值” 属性:在会议

0

储值

试试这个代码: -

if(isset($_POST['submit'])) //use this code inside this if 
    $_SESSION['data']=$_POST; 
    print "<pre>"; 
    print_r($_SESSION['data']); 
    print "</pre>"; 

,并显示像

<input type=text value="<?php echo $_SESSION['data']['fname']; ?>" name = fname placeholder=First Name />