Parse error: syntax error
Résolu
Zakarya93
Messages postés
984
Date d'inscription
Statut
Membre
Dernière intervention
-
VlkPr3s Messages postés 235 Date d'inscription Statut Membre Dernière intervention -
VlkPr3s Messages postés 235 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Sachant que mon script register.php est :
</code>
Il me fait : Parse error: syntax error, unexpected 'Homme' (T_STRING), expecting ',' or ';' in C:\wamp\www\rs\pages\register.php on line 57
vidéo à l'appui : https://www.youtube.com/watch?v=UyE-pVWPNog
Que faire ? :(
Sachant que mon script register.php est :
<h1>Inscription</h1> <?php $link = mysqli_connect(); if(isset($_POST['submit'])){ $sexe = mysqli_real_escape_string($link, htmlentities($_POST['sexe'])); $pseudo = mysqli_real_escape_string($link, htmlentities($_POST['pseudo'])); $password = mysqli_real_escape_string($link, htmlentities($_POST['password'])); $repeatpassword = mysqli_real_escape_string($link, htmlentities($_POST['repeatpassword'])); $email = mysqli_real_escape_string($link, htmlentities($_POST['email'])); $apropos = mysqli_real_escape_string($link, htmlentities($_POST['apropos'])); if(empty($pseudo)) { $errors[] ="Veuillez saisir un pseudo"; } if (empty($password)) { $errors[] ="Veuillez saisir un password"; } if($password != $repeatpassword) { $errors[] = "Vos deux password doivent être identiques"; } if(!filter_var($email,FILTER_VALIDATE_EMAIL)) { $errors[] = "Votre adresse email n'est pas correcte"; } if(empty($apropos)) { $errors[] = "Veuillez vous décrire en quelques lignes"; } if(!empty($errors)) { foreach($errors as $error) { echo "<div class='error'>".$error."</div>"; } } } ?> <code><form method="POST" action=""> <label for='sexe'>Sexe</label> <select name="sexe"> <?php echo isset($sexe)?'<option value='.$sexe.'>'.$sexe.'</option>':"; ?> <?php echo $sexe != 'Homme' ?'<option value="Homme">Homme</option>':"; ?> <?php echo $sexe !='Femme'?'<option value="Femme">Femme</option>': "; ?> </select><br /><br/> <label for="pseudo">Votre pseudo : </label> <input type="text" name ="pseudo"><br /> <label for="password">Votre password : </label> <input type="password" name ="password"><br /> <label for="repeatpassword">Repetez votre password : </label> <input type="password" name ="repeatpassword"><br /> <label for="email">Veuillez saisir votre email : </label> <input type="text" name ="email"><br /> <label for="apropos">A propos de vous </label> <textarea rows="6" cols="30" name="apropos"></textarea><br /><br /> <input type="submit" value="S'inscrire" name="submit"> </form> <a href='index.php?page=login'>Retournez à la page de connexion</a>
</code>
Il me fait : Parse error: syntax error, unexpected 'Homme' (T_STRING), expecting ',' or ';' in C:\wamp\www\rs\pages\register.php on line 57
vidéo à l'appui : https://www.youtube.com/watch?v=UyE-pVWPNog
Que faire ? :(
Meme problème, les espaces n'ont rien modifié