Conseil dans mon code php

fabrice11901 Messages postés 787 Date d'inscription   Statut Membre Dernière intervention   -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
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   Statut Membre Dernière intervention   64
 
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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