Bonjour,
Bonne année et santé

J'ai un petit souci avec un code qui doit affiché la case passe si on rentre son identifiant (qui fonctionne)

Par contre si on viens en tant qu'invité il me dit mot passe incorrect alors que c'est un compte invité donc pas besoin de passe (Membre non enregistrer)
et si je suis enregistrer la case s'affiche bien.

Mon code javascript (Function.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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/** 
 * @desc   : Fonction qui permet de controler si un pseudo est reservé a un membre ou pas 
 * @params : string psd
 * @return : none;
 **/
 function whoIs(psd,age,auth) {
	// Si la fonction est appeler sur un pseudo qui n'est pas vide
	if( psd != "" ) {
		if(!auth) {
	    var xhr = getXhr()
	    document.getElementById("pssTextContainer").style.visibility="hidden";
		document.getElementById("pssInputContainer").style.visibility="hidden";
	  	// 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 ) {
										// Si le pseudo appartient a un membre on affiche le champs du mot de passe
										if( parseInt(xhr.responseText) == 1 ) {
 
 
											document.getElementById("pssTextContainer").innerHTML="Votre mot de passe";
									    	document.getElementById("pssInputContainer").style.visibility="visible";
									    // On affiche juste qu'il est identifie en temps que visiteur
										} else {
 
									   		document.getElementById("pssTextContainer").innerHTML="Visiteur";
 
										}
									    // On affect la fonction openChat au bouton de connexion au chat
										document.getElementById("enterChat").onclick = function() {
 
																						  return openChat(age);
 
																					   }
									// La réponse n'est pas encore recu on met l'utilisateur en attente
									} else {
								    	document.getElementById("pssTextContainer").innerHTML="<img src='./images/load.gif'><span>Identification en cours ...</span>";
										document.getElementById("pssTextContainer").style.visibility="visible";
										// On annule la fonction OpenChat() du bouton de connexion au chat
										document.getElementById("enterChat").onclick = function() {
																						  alert("Identeification en cours ... patienter S.V.P");
																						  return false;
 
																						}
								   }
							 }
		// Ouverture d'une connexion en GET
		xhr.open("GET","inc/check.php?psd="+psd,true);
		xhr.send(null);
 
	} 
	}
 }
Et le code check.php

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
 // Definition du repertoire racine
 if(!defined('ROOT'))define('ROOT','../');
 // Inclusion Principale
 include ROOT.'inc/config.php'; // fichier de configuration et parametre
 if(is_member($_GET['psd'])) {
   echo '1';
} else {
   echo '0';
}

Pis ici la partie de mon code qui me semble qui et concerné du fichier index.php

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    	<td width="11%">Pseudo</td>
    	<td width="40%">
    		<input type="text" name="psd" id='psd' value="<?php	if( isset($_SESSION['login'])) {echo ucfirst($_SESSION['login']);}elseif( isset($_COOKIE['psdoz']) ) {echo ucfirst($_COOKIE['psdoz']);}?>" onblur=" whoIs(document.getElementById('chat').psd.value,<?php echo $cfg['agemin']?>,<?php echo isset($_SESSION['login'])?'true':'false'?>)"/>
    	</td>
    	<td width="17%" id="pssTextContainer" <?php echo !isset($_SESSION['login'])?'style="visibility:hidden"':'style="visibility:visible"'?>>mot de passe</td>
    	<td width="32%" id="pssInputContainer" <?php echo !isset($_SESSION['login'])?'style="visibility:hidden"':'style="visibility:visible"'?>><input type="password" name="pss" id="pss" value="" /></td>
  	</tr>
    <tr>

Cordialement Stéphane