2017-09-04 1 views
-3

Ecrire code PHP pour faire en sorte que les données soumises utilisateur suivantes sont au format correctEcrire du code PHP pour assurer que les données soumises utilisateur suivantes sont au format correct roll_Number, nom, email et phone_number

roll_Number,name,email and phone_Number 

if(isset($_POST['Submit'])){ 
    $roll_Number=$_POST['uroll']; 
    $name=$_POST['uname']; 
    $email=$_POST['uemail']; 
    $phone_Number=$_POST['uphone']; 
    echo $roll_Number; 

    if(filter_var($roll_Number,FILTER_VALIDATE_INT) && filter_var($email,FILTER_VALIDATE_EMAIL) && filter_var($phone_Number,FILTER_VALIDATE_INT)){ 
     echo "Valid data!!!"; 
     //establish a connection 
     $db=mysqli_connect('localhost','root',''); 

     //create database 
     $sql="CREAte database db_validate__2014"; 

     //create table 
     $sql.="create table studentInfo 
       (
        roll_Number INT primary key, 
        name VARCHAR(45) not null, 
        email varchar(45) null, 
        phone int not null 
       )"; 

     //insert data into table 

     $sql.="insert into studentInfo 
      values('$roll_Number','$name','$email','$phone_Number')"; 
     $sqlres=mysqli_multi_query($db,$sql); 

     if($sqlres){ 
      echo "Operation successful!!!"; 
     }else{ 
      echo "Operation failed!!!"; 
     } 

     //close the connection 
     mysqli_close($db); 



    }else{ 
     echo "Invalid data enter again!!!"; 
    } 
}else{ 
    echo "<form action='' method='post' > 
     <table> 
      <tr> 
       <td> 
        roll_Number:<input type='number' name='uroll' > 
       </td> 
      </tr> 

      <tr> 
       <td> 
        name:<input type='text' name='uname' > 
       </td> 
      </tr> 

      <tr> 
       <td> 
        Email:<input type='text' name='uemail' >  
       </td> 
      </tr> 
      <tr> 
       <td> 
        phone_Number:<input type='number' name='uphone' > 
       </td> 
      </tr> 

      <tr> 
       <td> 
        <input type='Submit' name='Submit' >  
       </td> 
      </tr> 
     </table> 
     </form>"; 
} 
+1

Quelle est votre question? – JustBaron

+0

quel est le problème, quelle erreur obtenez-vous? –

+0

même si je donne une entrée correcte saisit le type d'entrée invalide. –

Répondre

-1

Je pense que vous besoin de placer ce $ db = mysqli_connect ('localhost', 'root', '');

 //create database 
     $sql="CREAte database db_validate__2014"; 

     //create table 
     $sql.="create table studentInfo 
       (
        roll_Number INT primary key, 
        name VARCHAR(45) not null, 
        email varchar(45) null, 
        phone int not null 
       )"; 

ci-dessus si ce (isset ($ _ POST [ 'Soumettre'])) {line

+0

je dois valider les entrées de l'utilisateur si elles sont correctes ou non. Même si les données sont valides, cela me donne un type d'entrée invalide. Que devrais-je faire? –

+0

car votre validation par e-mail ne fonctionne pas – psh