2013-10-15 3 views
0

У меня есть два файла php, один из которых - register.php, в котором у меня есть html-форма, и я использовал jquery для ее проверки. и на process.php у меня есть php-код для вставки данных в таблицу resgistration в базу данных, если имя пользователя не выйдет.Чтобы отобразить уведомление о предупреждении, скрыв регистрационную форму

Я хочу показать alearts в теге абзаца или теге div, скрыв форму html в регистре .php. эти alearts: 1. имя пользователя уже существует 2. пользовательская регистрация является успешной 3. регистрация unsucessfull.

Пожалуйста, обратите внимание на process.php эта часть

if($show>0) 

       { 
       die("user exits"); 

       } 



if($query) 
       die("registration successfull"); 
       else 
       die("registration not successful"); 

Я хочу, чтобы показать эти сигналы на register.php файл, скрывая форму и diplaying, что уведомления ...

здесь код register.php короче ..

<script src='jquery-1.9.1.min.js' type="text/javascript"></script> 
<script type="text/javascript" src="jquery.validate.js"></script> 
<script > 

$(document).ready(function(){ 
      $("#formjs").validate({ 
       rules:{ 
        fname:{ 
         required:true, 
         minlength:5, 
         maxlength:23 
        }, 
        lastname:{ 
         required:true, 
         minlength:5, 
         maxlength:23 
        }, 
        and so onoooooooooooo 



    some part of form 

</div> 

      <form id="formjs" name="formjs" method="post" action="process.php" > 

       <p> 

       <label for="name">Name *</label> 
       <input type="text" name="fname" id="fname" value="" /> 
       </p> 

       <p> 
       <label for="lastnamme">LastName *</label> 
       <input type="text" name="lastname" id="lastname" /> 
       </p> 

       <p> 

       <label for="username">Email Address *</label> 
       <input type="text" name="username" id="username" /> 
       </p> 

       <p> 

и вот process.php полный код ...

<?php 
       if(isset($_POST['username'])) 
       { 

       $ftname=$_POST['fname']; 
       $lastname=$_POST['lastname']; 
       $gender=$_POST['gender']; 
       $bday=$_POST['day']; 
       $byear=$_POST['year']; 
       $bmonth=$_POST['month']; 
       $username=$_POST['username']; 
       $password=$_POST['password1']; 
       $contact=$_POST['contact']; 

       include('config.php'); 
       $Query = mysql_query("SELECT userid from Account where userid = '$username'") or die(mysql_error()); 
       $show=mysql_num_rows($Query); 
       if($show>0) 

       { 
       die("user name already exits"); 

       } 

       else 
       { 
       $query=mysql_query(" insert into Account (firstname,lastname,gender,bday,byear,bmonth,userid,password,contactno) values 
          ('$ftname','$lastname','$gender','$bday','$byear','$bmonth','$username','$password','$contact')") or die(mysql_error()); 
       if($query) 
       die("registration sucessfull"); 
       else 
       die("registration not sucessfull"); 
       //echo "<center>Thank you! You are now a member!</center>"; 

       } 
       } 

       ?> 

ответ

0

Здесь я предлагаю вам вместо проверки пользователь существует функциональность на отправке нажмите. вы можете написать обратный вызов, который будет проверять, что имя пользователя/адрес электронной почты уже существует или нет. поэтому вам будет легче сохранять успешные данные.

еще одно предложение, а не , скрывающее форму html в register.php, вы можете поместить валидацию в каждое поле, чтобы стало легче.

Смежные вопросы