begin process at 2012 05 31 19:25:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

Ajax

 > 

verification des champs avec ajax et php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

verification des champs avec ajax et php

lundi 10 mars 2008 à 18:00:09 | verification des champs avec ajax et php

lassad_haddaji

salut,
j'ai fais une page d'inscription qui est géré par un script ajax et fichier signin.php le probleme que lors de verification des champs sort l'erreur meme que les champs sont rempli et ne fais pas l'ajout dans la base de donnée:

////>>>>le formulaire sur le fichier inscription.php

<form method="post" onsubmit="signin(this.login.value,this.password.value,this.confirmpass.value,
                 this.email.value,this.identification.value,this.cardsim.value,this.fname.value,this.lname.value,this.company.value,
                 this.adress.value,this.zip.value,this.city.value,this.country.value,this.phone.value,this.code.value);return false" action="">
                                                                    
                   <div align="center">
                   <div id="msg"> </div>


// les champs texte
                                                                </form>     

// le fichier ajax.js

function signin(login,password,confirmpass,email,identification,cardsim,fname,lname,company,adress,zip,city,country,phone,code)
{
 var OAjax;
 if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
 else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP');
 OAjax.open('POST',"signin.php",true);
 OAjax.onreadystatechange = function()
 {
  if (OAjax.readyState == 4 && OAjax.status==200)
  {
   if (document.getElementById)
   { 
    if (OAjax.responseText =='true') {
    alert('the operation it passed well'); 
    document.getElementById('msg').innerHTML='';  
    }else{
    document.getElementById('msg').innerHTML=OAjax.responseText;
    }
   }
  }
 }
 
 OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
 OAjax.send();
}


/// le fichier de verification des champs et l'ajout dans la base singnin.php

<?php
session_start();

$erreurs=array();

if(!preg_match('~^[a-zA-Z0-9\._-]{4,20}$~',(!isset($_POST['login'])))){
 $erreurs[]='Login: Only figures and numbers and - _. between 4 and 20 characters';
}
if(strlen((! isset($_POST['password'])))<5){
 $erreurs[]='5 characters at least for your password';
}
if(((! isset($_POST['password'])) != (! isset($_POST['confirmpass']))) && (strlen((! isset($_POST['password'])))<5)){
 $erreurs[]='Please enter the same password';
}
if(!preg_match('~^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$~',(! isset($_POST['email'])))){
 $erreurs[]='Please enter a valid email';
}
if(strlen((! isset($_POST['identification'])))<5){
 $erreurs[]='5 characters at least for your Identification';
}
if(strlen((! isset($_POST['cardsim'])))<5){
 $erreurs[]='5 characters at least for your Number card SIM';
}
if(!preg_match('~^[A-Z][a-z]$~',(! isset($_POST['fname'])))){
 $erreurs[]='Please enter a valid First name';
}
if(!preg_match('~^[A-Z][a-z]$~',(! isset($_POST['lname'])))){
 $erreurs[]='Please enter a valid Last name';
}
if(!preg_match('~^[A-Z][a-z]$~',(! isset($_POST['company'])))){
 $erreurs[]='Please enter your company';
}
if(!preg_match('~^[A-Z][a-z][0-9]$~',(! isset($_POST['adress'])))){
 $erreurs[]='Please enter your adress';
}
if(!preg_match('~^[0-9]$~',(! isset($_POST['zip'])))){
 $erreurs[]='Please enter a valid Zip';
}
if(!preg_match('~^[a-z][A-Z]$~',(! isset($_POST['city'])))){
 $erreurs[]='Please enter a valid City';
}
if(!preg_match('~^[a-z][A-Z]$~',(! isset($_POST['country'])))){
 $erreurs[]='Please enter a valid Country';
}
if(!preg_match('~^[0-9]$~',(! isset($_POST['phone'])))){
 $erreurs[]='Please enter a valid Phone';
}
if((! isset($_POST['code']))!=$_SESSION['code']){
 $erreurs[]='Please enter the code correctly';
}

if(count($erreurs)==0)
{
 $login=$_POST['login'];
 $mdp1=$_POST['password'];
 //$mdp2=$_POST['comfrimpass'];
 $email=$_POST['email'];
 $ident=$_POST['identification'];
 $sim=$_POST['cardsim'];
 $name1=$_POST['fname'];
 $name2=$_POST['lname'];
 $comp=$_POST['company'];
 $adr=$_POST['adress'];
 $zip=$_POST['zip'];
 $city=$_POST['city'];
 $countr=$_POST['country'];
 $tel=$_POST['phone'];
 $web=$_POST['website'];
 $cus=$_post['customer'];
 
//ici tu enregistres les valeurs dans la bdd
include ("connexion.php");

$query="INSERT INTO inscription_user VALUES ('" .$login. "', '" .$mdp1. "', '" .$name1. "', '" .$name2. "', '" .$email. "', '" .$cus. "', '" .$comp. "', '" .$adr. "', '" .$zip. "', '" .$city. "',
          '" .$countr. "', '" .$tel. "', '" .$web. "', '" .$ident. "', '" .$sim. "')";

mysql_query($query);
 echo "true";//cette valeur sera traité par ajax est vaut dire que tt passe pour le bien
}
else
{
 echo "<p class='erreur'>";
  for($i=0;$i<count($erreurs);$i++)
  {
  echo "- ".$erreurs[$i].".<br />";
  }
 echo "</p>";
}
?>



///////////////////
s'il vous plait n'hesiter pas a me repondre cé tres urgent encore plus ke cé la premiere fois pour moi avec ajax

merci

vendredi 25 avril 2008 à 09:19:35 | Re : verification des champs avec ajax et php

nicomilville

Membre Club
Salut,

sans plus d'infos, je ne peus pas t'aider, et puis au lieux de mettre tout ton code met la partie d'ou semble venir le pb !!!

a++

Si t'a besoin d'aide, MP !!!

vendredi 25 avril 2008 à 13:00:32 | Re : verification des champs avec ajax et php

nicomilville

Membre Club
ok, comme tu me l'a dis en privé comme quoi tu as trouvé la réponse entre temps, peus tu mettre ta solution ici et la mettre en réponse accèpté stp ?

merci

a++

Si t'a besoin d'aide, MP !!!

mardi 9 décembre 2008 à 00:36:18 | Re : verification des champs avec ajax et php

yassineelouardi

bsr moi aussi j'ai le mm prb aidé moi svp
Aliyas@Yassine.Elouardi


Cette discussion est classée dans : erreurs, post, value, isset, if


Répondre à ce message

Sujets en rapport avec ce message

Aide pour trier mes données [ par blackblade ] Hello Merci de bien vouloir aider un pur amateur !!! J'ai modifié une source trouvé sur le site pour un faire une sorte de fichier client chez nous. T impossible de parser correctement un formulaire [ par TropNul ] Bonjour,Je viens pour la premiere fois demander de l'aide aux experts.Merci d'avance ;)Alors voila le code qui me pose probleme.function verifyMissing transfert d'une image par formulaire vers une base de données [ par stageman ] Bonjour,je developpe la partie admin de mon site et j'ai réalisé un formulaire qui transfert les données rentrées dans celui-ci vers ma base de donnée Recherche dans table SQL [ par Sniark ] Bonjour à tous,J'essaie depuis quielques jour de construire un moteur de recherche pour une table de ma base de donnée.Il doit y avoir une erreur, je Problème de formulaire mail :( [ par L42RY ] Bonjour à tous ! Tout d'abord, merci d'avoir pris le temps de cliquer sur mon post. J'ai créé ce dernier car j'ai un petit problème avec un formulaire Formulaire d'envoi de mail html/php [ par elt93 ] Bonjour,Je suis entrain de créer un site web et j'aimerais mettre dedans un formulaire qui m'enverrait des informations par mail via php. Mais le prob Probleme parse error dans verification de champs vide [ par elt93 ] Bonjour,J'ai ajouté un 3 lignes de codes dans mon code d'envoi de mail php pour verifier si les champs de mon formulaire sont vides ou pas et quand je Insertion dans base de données MYSQL IMPOSSIBLE! [ par MuS3 ] Bonjour,Je fais un projet pour mon bac et c'est un formulaire, je dispose de deux fichiers, un inscription.html et un inscription .php.Le problème est Formulaire mail [ par L42RY ] Bonjour à tous ! Merci d'avoir cliqué sur mon topic, car je suis dans la mouise xD. Mon problème vient de ce formulaire mail que j'ai récupéré sur le


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales