Aiden 36 Posté(e) le 12 août 2020 Partager Posté(e) le 12 août 2020 Bonjour, je débute en php et me retrouve face à une veille parse error. Vous allez me dire que c'est simple et je vous crois ! Seulement je ne trouve pas... Voici le code : <?php require('newplayer.php'); if(isset($_POST['validerinscr'])) { if(isset($_POST['pseudoinscr'] AND $_POST['nominscr'] AND $_POST['prenominscr'] AND $_POST['prenominscr'] AND ($_POST['mailinscr'] AND $_POST['ageinscr'] AND $_POST['mdp1'] AND $_POST['mdp2']) { if(!empty($_POST['pseudoinscr']) AND !empty($_POST['nominscr']) AND !empty($_POST['prenominscr']) AND !empty($_POST['mailinscr']) AND !empty($_POST['ageinscr']) AND !empty($_POST['mdp1']) AND !empty($_POST['mdp2'])) { $pseudoi = htmlspecialchars($_POST['pseudoinscr']); $nomi = htmlspecialchars($_POST['nominscr']); $prenomi = htmlspecialchars($_POST['prenominscr']); $maili = htmlspecialchars($_POST['mailinscr']); $agei = htmlspecialchars($_POST['ageinscr']); $mdpi = password_hash($_POST['mdp1'], PASSWORD_BCRYPT); $mdp2i = password_hash($_POST['mdp2'], PASSWORD_BCRYPT); if(strlen($pseudoi) >= 3 AND strlen($pseudoi) < 10) { if(ctype_alnum($pseudoi)) { $requsernameexist = $bdd->prepare('SELECT * FROM users WHERE pseudo = ?'); $requsernameexist->execute(array($pseudoi)); if($requsernameexist->rowCount() == 0) { else { header('Location: '.$url.'/regerror1.php'); } else { header('Location: '.$url.'/regerror2.php'); } } } } } } Et voici l'erreur : Parse error: syntax error, unexpected 'if' (T_IF) in D:\xampp\htdocs\php\inscription.php on line 9. Merci par avance de votre aide Lien à poster Partager sur d’autres sites Plus d'options de partage...
Akushi 75 Posté(e) le 13 août 2020 Partager Posté(e) le 13 août 2020 Aucune utilité de hasher le deuxième mot de passe mais bon... Et c'est une erreur de syntaxe un oublie d'une } pour fermer le code et on déclare des variables en anglais si ont partage derrière fais pas comme les Espagnol ou certain Français et j'en passe à déclarer leurs variables dans leurs langues quand une autre personne touche au code il dois retraduire alors que l'anglais et très simple à comprendre. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Aiden 36 Posté(e) le 13 août 2020 Auteur Partager Posté(e) le 13 août 2020 à l’instant, Akushi a dit : Aucune utilité de hasher le deuxième mot de passe mais bon... Et c'est une erreur de syntaxe un oublie d'une } pour fermer le code et on déclare des variables en anglais si ont partage derrière fais pas comme les Espagnol ou certain Français et j'en passe à déclarer leurs variables dans leurs langues quand une autre personne touche au code il dois retraduire alors que l'anglais et très simple à comprendre. Effectivement, fort heureusement j'ai pu le corrigé moi même. Je te remercie infiniment de ta réponse ! Lien à poster Partager sur d’autres sites Plus d'options de partage...
Responsable modération MatYou 864 Posté(e) le 15 août 2020 Responsable modération Partager Posté(e) le 15 août 2020 Salut Aiden , Ton sujet a été déplacé pour une des deux raisons suivantes : - Ta demande a été résolue. - Ton sujet se trouvait dans la mauvaise catégorie. Ceci est un message automatique. ~ MatYouFR ~ + French Player + + Player of Valorant, Battlefield 4 & 5, GTA 5, ETS 2, Rocket League + + Streamer on Twitch + Lien à poster Partager sur d’autres sites Plus d'options de partage...
Messages recommandés