IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] fonction qui ne fonctionne pas


Sujet :

AJAX

  1. #1
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut [AJAX] fonction qui ne fonctionne pas
    j'ai la fonction suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    							/**
    			* Méthode qui verif l'existence du client
    			*/
    			function govexistence(frm){
    				var xhr = getXhr();
    				// On défini ce qu'on va faire quand on aura la réponse
    				xhr.onreadystatechange = function(){
    					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
    					if(xhr.readyState == 4 && xhr.status == 200){
    						var docXML= xhr.responseXML;
    						var items = docXML.getElementsByTagName("donnee")
     
    						var res=items.item(i).firstChild.data
    							alert (res);
    							return res;						
    					}					
    				}
    				// Ici on va voir comment faire du post
    				xhr.open("POST","verifclient.php",true);
    				// ne pas oublier ça pour le post
    				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    				// ne pas oublier de poster les arguments
    				// ici, l'id du jour
    				var  idnom=frm.nom.value;
    				var idnom=stripAccents(idnom);
    				var  idprenom=frm.prenom.value;
    				var idprenom=stripAccents(idprenom);
    				alert(idprenom);
    				xhr.send("idNom="+idnom+"idPrenom="+idprenom);
    			}
    	/**/
    et le fichier verifclient.php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?php
    header('Content-Type: text/xml'); 
    echo "<?xml version=\"1.0\"?>\n";
    echo "<exemple>\n";
    //connection base 
    $base=mysql_connect('localhost','root','')  or die("Mysql connect error"); 
    mysql_select_db('reservation',$base); 
    if(isset($_POST["idNom"])){
    		$res=true;
    		$nom=$_POST['idNom']; 
    		$prenom=$_POST['idPrenom']; 
    		// verif existence
    			$verif="SELECT * FROM client WHERE nom_client='$nom';";
    			$result = mysql_query($verif) or die ('Erreur sql!'.$verif.'<br/>'.mysql_error()); 
    			$num = mysql_num_rows($result) ;
    				if ($num!=0) //nom trouvé
    			{
    				$verif2="SELECT * FROM client WHERE nom_client='$nom' AND prenom_client='$prenom';";
    				$result2 = mysql_query($verif2) or die ('Erreur sql!'.$verif2.'<br/>'.mysql_error()); 
    				$num2 = mysql_num_rows($result2) ;
    						if ($num2!=0) //prenom  trouvé
    						{
    							$res=false;
    						}
    			}	
    mysql_close();			
    }
    echo "<donnee>" .$res. "</donnee>\n";
    echo "</exemple>\n";
    	?>
    et une autre fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    		function controle(frm) {
     
    			var verifEmail = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/;
                var verifTel = /^0[1-9]([\.|\-|\s]*[0-9]{2}){4}$/;
     
    //test champ obligatoire rempli ou non
    				if (frm.nom.value.length==0){
    					alert("Veuillez entrer un nom! ");
                        frm.nom.focus();					
                        return false;
    				}
     
    				if (frm.prenom.value.length==0){
    					alert("Veuillez entrer un prénom! ");
                        frm.prenom.focus();
                        return false;
    				}
     
    //controle d'existence dans la base du client				
    				var res=goexistence(frm);	
    				alert(res);	
    				if (res=false){
    					alert("Client déjà existant!");
    					frm.nom.focus();							
    				}
     
    //test champ obligatoire rempli ou non	
    				if (frm.tel.value.length==0) {
    					alert( "Veuillez entrer un numéro de téléphone! ");
                        frm.tel.focus();
                        return false;
    				}
    			alert("Champs obligatoires remplis");
     
    ...
    la verification fonctionne bien jusqu'à "//controle d'existance" rien ne se passe.

    et je ne sais po d'où vient le problème.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonsoir,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var  idnom=frm.nom.value;
    				idnom=stripAccents(idnom);
    				var  idprenom=frm.prenom.value;
    				idprenom=stripAccents(idprenom);
    				xhr.send("idNom="+idnom+"&idPrenom="+idprenom);
    A+.

  3. #3
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    cela ne fonctionne toujours pas.

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Supprime les ";" dans les requêtes.
    Sinon, pourquoi tu utilises 2 requêtes

  5. #5
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    toujours pas.

    parce que l'on peut avoir plusieurs personnes du nom de famille martin, mais plus rare d'avoir plusieurs personnes martin truc.

    limite faudrait que je teste aussi l'existance avec le numero de telephone. ca ferait une troisieme requete.

    apres si ya moyen de faire autrement?

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Tu peux nous dire ce qui se passe au moins, au lieu de répéter "ça marche pas"

  7. #7
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    Jai le formulaire ci-joint.
    Quand je tape rien et que je submit "creer client" un message s'affiche ca, ca marche. Quand je test avec nom et prenom qui sont deja dans la base, un message est censé s'afficher pour dire que le client est déjà existent ou non sauf que rien ne saffiche mais par contre le formulaire se submit. et le test pour le téléphone ne fonctionne pas du coup vu qu'il vient apres le test d'existence du client.

    suis-je claire?
    Images attachées Images attachées  

  8. #8
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Citation Envoyé par caro71ol Voir le message
    Jai le formulaire ci-joint.
    Pour nous, ce n'est pas un formulaire, c'est un image, tu peux nous montrer ton code HTML ?

  9. #9
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <body> 
    <!--groupbox du formulaire-->
    			<center><fieldset style="width: 700px" style="height:570px"style="font-size:26">
    				<legend>Ajouter un client2</legend>
    <form name="ajoutc" id="ajoutc" method="post" action=""  onsubmit="return controle(this); "> 
    <table border="0" rows="6" cols="2" align="center" cellpadding="5">
    <COLGROUP width="250px" span="2"  valign="middle" style="font-size:22">
    <tr><td>Nom <font color="red">*</font> : </td><td valign="middle" ><input type="text" name="nom" size="40"MAXLENGTH="50" style="font-size:22;height:30px"/><td> </tr>
    <tr><td>Prénom <font color="red">* </font>: </td><td> <input type="text" name="prenom"size="40"MAXLENGTH="50"style="font-size:22;height:30px"/> <td> </tr>
    <tr><td>Téléphone <font color="red">*</font> : (10 chiffres)</td><td> <input type="text" name="tel" size="10" MAXLENGTH="10"style="font-size:22;height:30px"/><td> </tr>
    <tr><td>Adresse Email : (nom@domaine.fr) </td><td> <input type="text" name="adresseM" size="40"MAXLENGTH="50"style="font-size:22;height:30px"/><td> </tr>
    <tr><td>Code Postal : (5 chiffres)</td><td> <input type="text" name="cp" size="5" MAXLENGTH="5"style="font-size:22;height:30px"/><td> </tr>
    <tr><td>Carte : (facultatif) </td><td> <input type="text" name="carte"size="30"MAXLENGTH="30"style="font-size:22;height:30px"/> <td> </tr>
    <tr><td><font size="4" >(<font color="red">* </font>champ(s) obligatoire(s))</font><br></td></tr>
    </table>
    <center><br><input style="height:30px" style="width:100px" type="submit" name="creer" value="Créer Client"/>
    <input type="reset" name="vider" value="Recommencer" style="height:30px" style="width:100px"/>
    </form> 
    <form method="post" action="participants.php ">
    <input style="height:30px" style="width:100px" name="retour" type="button" value="Retour"/>
    <br><br>
    </center>
    </form>
    </colgroup>
    <?php 
    mysql_close(); 
     
    ?> 
    </fieldset></center>
    </body> 
    </html>

  10. #10
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par caro71ol Voir le message
    Quand je test avec nom et prenom qui sont deja dans la base, un message est censé s'afficher pour dire que le client est déjà existent ou non sauf que rien ne saffiche mais par contre le formulaire se submit.
    Il ne faut pas confondre "test" et "affectation".

    Essaye avec ou, plus logique () A+

  11. #11
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    Citation Envoyé par E.Bzz Voir le message
    Il ne faut pas confondre "test" et "affectation".
    oui tout a fait

    sauf que ce n'a rien changé

  12. #12
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    xhr.onreadystatechange = function(){
    					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
    					if(xhr.readyState == 4 && xhr.status == 200){
    						var docXML= xhr.responseXML;
    						var items = docXML.getElementsByTagName("donnee")
    					
    						var res=items.item(i).firstChild.data
    							alert (res);
    							return res;						
    					}
    Tu travailles en mode asynchrone, donc la fonction govexistence ne va pas te retourner une valeur.

  13. #13
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    en fait la fonction s'appelait "govexistence(frm)" et l'appel j'avais "var res=goexistence(frm);"

    donc forcement ca ne marchait pas.

    le premier alert dans la fonction goexistence(frm) affiche cela


  14. #14
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Tu travailles en mode asynchrone, donc la fonction govexistence ne va pas te retourner une valeur.
    et je dois faire comment du coup?

  15. #15
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Faut quand même voir les tutoriels .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function govexistence(frm){
    	var xhr = getXhr();
    	xhr.open("POST","verifclient.php",false);
    	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	var  idnom=frm.nom.value;
    	idnom=stripAccents(idnom);
    	var  idprenom=frm.prenom.value;
    	idprenom=stripAccents(idprenom);
    	xhr.send("idNom="+idnom+"&idPrenom="+idprenom);
    	var docXML= xhr.responseXML;
    	var items = docXML.getElementsByTagName("donnee")
    	var res=items.item(i).firstChild.data
    	alert (res);
    	return res;
    }
    et comme tu va récupérer un text,
    Mais pourquoi retourner un xml or que tu n'as besoin qu'un bout de text? ça te complique les choses.

    A+.

  16. #16
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Faut quand même voir les tutoriels .
    c'est ce que j'ai fait avant.

    mais comprend pas forcement tout il y a tellement de choses differentes.

    Citation Envoyé par andry.aime Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function govexistence(frm){
    	var xhr = getXhr();
    	xhr.open("POST","verifclient.php",false);
    	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	var  idnom=frm.nom.value;
    	idnom=stripAccents(idnom);
    	var  idprenom=frm.prenom.value;
    	idprenom=stripAccents(idprenom);
    	xhr.send("idNom="+idnom+"&idPrenom="+idprenom);
    	var docXML= xhr.responseXML;
    	var items = docXML.getElementsByTagName("donnee")
    	var res=items.item(i).firstChild.data
    	alert (res);
    	return res;
    }
    et comme tu va récupérer un text,
    Mais pourquoi retourner un xml or que tu n'as besoin qu'un bout de text? ça te complique les choses.

    A+.
    Le "i" y vient d'où?

  17. #17
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    var res=items.item(i).firstChild.data
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var res=items.item(0).firstChild.data;
    Je ne sais pas d'où vient le "i".

    Fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    xhr.send("idNom="+idnom+"&idPrenom="+idprenom);
    	var docXML= xhr.responseText;
    	alert(docXML);
    Pour voir ce que retourne ton fichier PHP.

    A+.

  18. #18
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    			function goexistence(frm){
    	var xhr = getXhr();
    	xhr.open("POST","verifclient.php",false);
    	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	var  idn=frm.nom.value;
    	idnom=stripAccents(idn);
    	var  idpren=frm.prenom.value;
    	idprenom=stripAccents(idpren);
    	xhr.send("idNom="+idnom+"&idPrenom="+idprenom);
    	var docXML= xhr.responseText;
    	alert(docXML);
    	var items = docXML.getElementsByTagName("donnee")
    	var res=items.item(0).firstChild.data
    	alert (res);
    	return res;
     
    			}
    aucun message ne s'affiche.

    je me disais aussi pour le "i".

  19. #19
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Le "i" est un mauvais copier/coller que tu as fait sans essayer de comprendre.
    Fait simple d'abord,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function goexistence(frm){
    	var xhr = getXhr();
    	xhr.open("POST","verifclient.php",false);
    	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	var  idnom=frm.nom.value;
    	var  idprenom=frm.prenom.value;
    	xhr.send("idNom="+idnom+"&idPrenom="+idprenom);
    	var res= xhr.responseText;
    	alert (res);
    	return res;
    }
    on ne sait pas ce que fait la fonction stripAccents
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php
    //connection base 
    $base=mysql_connect('localhost','root','')  or die("Mysql connect error"); 
    mysql_select_db('reservation',$base);
    $res="Aucune valeur Postee"
    if(isset($_POST["idNom"])){
    		$res="true";
    		$nom=$_POST['idNom']; 
    		$prenom=$_POST['idPrenom']; 
    		// verif existence
    			$verif="SELECT * FROM client WHERE nom_client='".$nom."'";
    			$result = mysql_query($verif) or die ('Erreur sql!'.$verif.'<br/>'.mysql_error()); 
    			$num = mysql_num_rows($result) ;
    				if ($num!=0) //nom trouve
    			{
    				$verif2="SELECT * FROM client WHERE nom_client='".$nom."' AND prenom_client='".$prenom."'";
    				$result2 = mysql_query($verif2) or die ('Erreur sql!'.$verif2.'<br/>'.mysql_error()); 
    				$num2 = mysql_num_rows($result2) ;
    						if ($num2!=0) //prenom  trouve
    						{
    							$res="false";
    						}
    			}	
    mysql_close();			
    }
    echo $res;
    ?>

    Les 2 fichiers sont dans le même repertoire?

    A+.

  20. #20
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Le "i" est un mauvais copier/coller que tu as fait sans essayer de comprendre.
    je n'aurais pas essayer de comprendre je n'aurais pas vu l'histoire du "i"!
    Citation Envoyé par andry.aime Voir le message
    on ne sait pas ce que fait la fonction stripAccents
    étourderie de ma part c'est la fonction noaccent(chaine); c'est pour enlever les accents.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    							/**
    			* Méthode qui verif l'existence du client
    			*/
    			function goexistence(frm){
    	var xhr = getXhr();
    	xhr.open("POST","verifclient.php",false);
    	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	var  idn=frm.nom.value;
    	idnom=noaccent(idn);
    	var  idpren=frm.prenom.value;
    	idprenom=noaccent(idpren);
    	xhr.send("idNom="+idnom+"&idPrenom="+idprenom);
    	var res= xhr.responseText;
    	alert (res);
    	return res;
    			}
    				/**/
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php
    session_start();
    //connection base 
    $base=mysql_connect('localhost','root','')  or die("Mysql connect error"); 
    mysql_select_db('reservation',$base); 
    if(isset($_POST["idNom"])){
    		$res="true";
    		$nom=$_POST['idNom']; 
    		$prenom=$_POST['idPrenom']; 
    		// verif existence
    			$verif="SELECT * FROM client WHERE nom_client='$nom'";
    			$result = mysql_query($verif) or die ('Erreur sql!'.$verif.'<br/>'.mysql_error()); 
    			$num = mysql_num_rows($result) ;
    				if ($num!=0) //nom trouvé
    			{
    				$verif2="SELECT * FROM client WHERE nom_client='$nom' AND prenom_client='$prenom'";
    				$result2 = mysql_query($verif2) or die ('Erreur sql!'.$verif2.'<br/>'.mysql_error()); 
    				$num2 = mysql_num_rows($result2) ;
    						if ($num2!=0) //prenom  trouvé
    						{
    								$res="false";														
    						}
    			}	
    mysql_close();			
    }
    echo $res;
    ?>
    tout fonctionne merci je vais pouvoir continuer

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/08/2008, 23h09
  2. Fonction qui ne fonctionne pas
    Par Herlece dans le forum PL/SQL
    Réponses: 18
    Dernier message: 12/08/2008, 16h05
  3. Réponses: 26
    Dernier message: 20/07/2007, 10h29
  4. [javascript]fonction qui ne fonctionne pas(concernant div)
    Par ranell dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 19/04/2007, 17h38
  5. [Javascript] Fonction qui ne fonctionne pas sous Opera et Safari
    Par frechy dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 20/02/2007, 10h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo