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
|