Conseil dans mon code php

Fermé
fabrice11901 Messages postés 787 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 12 juillet 2007 - 22 févr. 2006 à 09:01
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 22 févr. 2006 à 11:27
Bonjour
J'ai fais un nouveau code mais qui dois me faire plusieurs fonction en fait la première étappe doit vérifier si le champ pseudo et mot de passe ont étaient remplis à la page précédente si ils ne contiennent rien on met juste un petit echo et un message d'erreur mais si tout est remplis j'aimerai qu'un code php vérifis si le pseudo dans la variable $pseudo n'existe pas dans la bdd. Si le pseudo n'existe pas on insère alors le pseudo et le mot de passe dans la table si il existe déjà on met un message d'erreur. Je vous donne le code que j'ai fais et si vous pouvez m'indiquer ou me donner un code à mettre pour vérifier le pseudo dans la bdd et inscrire le membre. Merci !
code :

<?

 

if ( isset($_POST['pseudo']))
         $pseudo=$_POST['pseudo'];
if ( isset($_POST['passe']) 

)
         $passe=$_POST['passe'];

if ($pseudo && $passe)
{
        
echo '<html>
        <head>
        <title>Untitled Document</title>
        </head>
        

<body>';

         

        
echo 'bravo !
        </body>
        </html>';
}
else
{
        echo '<html><head><META 

HTTP-EQUIV="Refresh" CONTENT="5; 

URL=http://sons.gratuits.free.fr/formulaire.php"></head>';
        echo '<body>Merci de 

remplir tous les champs</body>';
}
?>
A voir également:

2 réponses

fabrice11901 Messages postés 787 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 12 juillet 2007 64
22 févr. 2006 à 10:59
Rebonjour
Pour faire remonté mon script dans la liste du forum et j'ai fais une petite mise à jour de mon code php j'ai rajouté le code qui doit vérifier si le pseudo existe ou pas et si il n'existe pas on l'inscrit mais que le pseudo existe ou pas il ne m'inscrit rien dans la table !
voici le code :
<?

 

if ( isset($_POST['pseudo']))
         $pseudo=$_POST['pseudo'];
if ( isset($_POST['passe']) )
         $passe=$_POST['passe'];

if ($pseudo && $passe)
{
        
echo '<html>
        <head>
        <title>Untitled Document</title>
        </head>
        <body>';

 
$dbc = @mysql_connect ("sql.free.fr", "sons.gratuits", "*******");

if(!mysql_errno($dbc)) {
    mysql_select_db("sons_gratuits");

    $query = "SELECT pseudo FROM v2";
    $query .= " WHERE pseudo='$pseudo'";

    $requete = mysql_query($query);

    if(mysql_num_rows($requete)==0) {
 		$requete1 = "insert into v2 values( '' , ' ".$pseudo." ' , ' ".$passe." ')";
		mysql_query($requete1);
   } else{
 echo' Domage, ce pseudo est déjà prit !';      
}}
        

        
echo 'bravo !
        </body>
        </html>';
}
else
{
        echo '<html><head><META HTTP-EQUIV="Refresh" CONTENT="5; 

URL=http://sons.gratuits.free.fr/formulaire.php"></head>';
        echo '<body>Merci de remplir tous les champs</body>';
}
?>
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
22 févr. 2006 à 11:27
Salut,

Tu va pouvoir découvrir les methodes de debuggage en Php :-)

Ca se résout toujours à la même chose: si une requête ne fait pas ce que tu attends, alors fait un echo sur cette requête et teste là sur PhpMyAdmin. Tu sauras s'il y a une erreur de syntaxe, une variable vide qui fait que ta requête ne fonctionne pas etc....
0