Pascal le nain  | Bonjour,
   J'ai un parse error à la ligne 54. La ligne 54 est un "else" simple. J'imagine qu'il y a une erreur au niveau de mes conditions if/else.
 Je code avec notepad++. Or celui-ci colore automatiquement les parenthèses qui se correspondent et tout semble être bon...
 Désolé de pas pouvoir colorer correctement le code... Le mieux est de le copier/coller dans notepad++
   Merci d'avance   
  
  Code :
 - <?php
 -     // Verification des infos POST
 -     $ok1 = (isset($_POST['pseudo']) and
 -         isset($_POST['email1']) and
 -         isset($_POST['email2']) and
 -         isset($_POST['pwd1']) and
 -         isset($_POST['pwd2']));
 -     if ($ok1)
 -     {
 -             // Infos POST récupérées
 -         $pseudo = $_POST['pseudo'];
 -         $pwd = $_POST['pwd1'];
 -         function verif_email($adresse)
 -         {
 -             $Syntaxe='#^[w.-]+@[w.-]+.[a-zA-Z]{2,6}$#';
 -             return preg_match($Syntaxe,$adresse);
 -         }
 -         $answer = mysql_query('SELECT COUNT(*) AS nbre FROM compteur_live WHERE pseudo = "'.$_POST['pseudo'].'"');
 -         $donnees = mysql_fetch_array($answer);
 -             // Vérification des erreurs dans le formulaire
 -         $reg_error_pseudo_existe == ($donnees['nbre'] > 0);
 -         $reg_error_email_non_valide == verif_email($_POST['email1']);
 -         $reg_error_email_different == ($_POST['email1'] == $_POST['email2']);
 -         $reg_error_pwd_different == ($_POST['pwd1'] == $_POST['pwd2']);
 -         $reg_error_pseudo_size == (strlen($pseudo) >= 3) and (strlen($pseudo) < 26);
 -         $reg_error_pwd_size == (strlen($pwd) >= 3) and (strlen($pwd) < 21);
 -        
 -         if (!(reg_error_pseudo_existe or $reg_error_email_non_valide or $reg_error_email_different or $reg_error_pwd_different or $reg_error_pseudo_size or $reg_error_pwd_size));
 -         {
 -                 // Pas d'erreur => Inscription
 -             $code = md5($_POST['pseudo'].'coucou');
 -             $pwd = md5($pwd);
 -            
 -             $object = new PDO('mysql:host=localhost;dbname=base_jeu', 'root', '');
 -             $statement = $object->prepare("INSERT INTO comptes_user (pseudo,mdp,email,code_validation) VALUES (?, ?, ?, ?)" );
 -             $statement->execute(array($pseudo, $pwd, $_POST['email1'], $code));
 -                                        
 -             $headers ='From: Jeu Web<contact@jeu-web.fr>'."\n";
 -            
 -             mail($_POST['email1'],'Inscription à Jeu Web','Vous vous êtes inscrit sur Jeu Web.
 -                
 - Votre compte est cependant inactif.
 - Vous devez confirmer votre inscription en cliquant sur ce lien : http://localhost/jeuweb/index.php? [...] m&pseudo=' . $_POST['pseudo'] . '&c=' . md5($_POST['pseudo'].'coucou') . '.
 - Jeu Web vous remercie pour votre inscription et vous souhaite un bon jeu ! ;-)
 - Le webmaster.',
 -                 $headers);
 -            
 -             $page = 'register_ok.html';
 -             $titre = 'Inscription réussie !';
 -         }
 -         else
 -         {
 -             // Erreur(s) => Correction
 -             $page = 'register.html';
 -             $titre = 'Corriger le formulaire';
 -         };
 -     }
 -     else
 -     {
 -         // Pas d'infos POST
 -         $page = 'error_compte_non_actif.html';
 -         $titre = 'Compte non actif !';
 -     };
 - ?>
 
  |  
    Message édité par Pascal le nain le 08-05-2009 à 15:54:17
  |