Probleme formulaire (php/mysql)
amaziigh
Messages postés
1
Statut
Membre
-
Leviathan49 Messages postés 267 Statut Membre -
Leviathan49 Messages postés 267 Statut Membre -
Bonjour,
voila j'essaye de créer un formulaire d'inscription pour mon site qui verifie pour le champ pseudo s'il existe deja dans la base de donnée ou pas mais mon code je pense n'est pas tout a fait au point, et je n'arrive pas a trouver le probleme
AJAX.PHP
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>AJAX</title>
<script type="text/javascript">
function writediv(texte)
{
document.getElementById('pseudobox').innerHTML = texte;
}
function verifPseudo(pseudo)
{
if(pseudo != '')
{
if(pseudo.length<2)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop court</span>');
else if(pseudo.length>30)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop long</span>');
else if(texte = file('http://localhost/for/Nouveau dossier/verifpseudo.php?pseudo='+escape(pseudo)))
{
if(texte == 1)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
else if(texte == 2)
writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
else
writediv(texte);
}
}
}
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
</script>
</head>
<body>
<form action="">
<input type="text" name="pseudo" onKeyUp="verifPseudo(this.value)" />
<div id="pseudobox"></div>
</form>
</body>
</html>
j'ai utilisé le fichier verifpseudo.php pour me connecter a la table et verifier puis retourner 1 si le pseudo existe et 2 s'il n'existe pas voici le code :
<?
//
//
//
// CONNECION SQL
$mtt=mysql_connect("localhost",'root');
mysql_select_db('basecra',$mtt);
// VERIFICATION
$result = mysql_query("SELECT count(id) FROM adherant WHERE pseudo='".$_GET["pseudo"]."'");
$infos_user = mysql_fetch_array($result);
if($infos_user['count(id)']>=1)
echo "1";
else
echo "2";
?>
voila j'essaye de créer un formulaire d'inscription pour mon site qui verifie pour le champ pseudo s'il existe deja dans la base de donnée ou pas mais mon code je pense n'est pas tout a fait au point, et je n'arrive pas a trouver le probleme
AJAX.PHP
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>AJAX</title>
<script type="text/javascript">
function writediv(texte)
{
document.getElementById('pseudobox').innerHTML = texte;
}
function verifPseudo(pseudo)
{
if(pseudo != '')
{
if(pseudo.length<2)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop court</span>');
else if(pseudo.length>30)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop long</span>');
else if(texte = file('http://localhost/for/Nouveau dossier/verifpseudo.php?pseudo='+escape(pseudo)))
{
if(texte == 1)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
else if(texte == 2)
writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
else
writediv(texte);
}
}
}
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
</script>
</head>
<body>
<form action="">
<input type="text" name="pseudo" onKeyUp="verifPseudo(this.value)" />
<div id="pseudobox"></div>
</form>
</body>
</html>
j'ai utilisé le fichier verifpseudo.php pour me connecter a la table et verifier puis retourner 1 si le pseudo existe et 2 s'il n'existe pas voici le code :
<?
//
//
//
// CONNECION SQL
$mtt=mysql_connect("localhost",'root');
mysql_select_db('basecra',$mtt);
// VERIFICATION
$result = mysql_query("SELECT count(id) FROM adherant WHERE pseudo='".$_GET["pseudo"]."'");
$infos_user = mysql_fetch_array($result);
if($infos_user['count(id)']>=1)
echo "1";
else
echo "2";
?>
A voir également:
- Probleme formulaire (php/mysql)
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community download - Télécharger - Bases de données