Bonjour.

Etant en train de réaliser un formulaire dynamique . Je but sur un un problème : un message d'erreur si le pseudo est déja présent dans la BDD (pareil pour l'émail).

Sur la page de mon formulaire : j'ai fait comme ceci , or ca ne marche pas (comment y remedier?):

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
check['login2'] = function() {
 
  var login = document.getElementById('login'),
      tooltipStyle = getTooltip(login).style;
 
  var xhr = new XMLHttpRequest();
  xhr.open('GET', 'http://www.poliboolold.fr/membres/ajax_pseudo.php?pseudo=login');
  xhr.send(null);
 
  xhr.onreadystatechange = function() {
 
 
    if(xhr.readyState == 4) {
 
    if (xhr.responseText.length != 7) {
    login.className = 'correct';
    tooltipStyle.display = 'none';
    return true;
  } else {
    login.className = 'incorrect';
    tooltipStyle.display = 'inline-block';
    return false;
  }
}
};
 
};
Et la deuxieme page:

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
<?php
 
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
                            $bdd = new PDO('mysql:host=;dbname=', '', '', $pdo_options);
 
                $req= $bdd->prepare('SELECT id FROM membres WHERE pseudo=:pseudo');
                $req->execute(array('pseudo'=> $_GET['pseudo']));
                $resultat= $req->fetch();
 
if($resultat)
{
echo utf8_decode(warning);
}
else
{
echo utf8_decode(gut);
}
 
}
 
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
 
?>
Merci d'avance