Help pour languague PHP
theohugo59
Messages postés
85
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour
Je suis entrain de créer un site en language PHP, mais j'ai essayai de le preview avec Wamp mais il me dit cette erreur :
! ) Parse error: syntax error, unexpected 'Homme' (T_STRING), expecting ',' or ';' in C:\wamp\www\rs\pages\register.php on line 53
Je suis débutant donc donner moi des réponses simples et non complexes :)
Merci :)
<h1>Inscription</h1>
<?php
if(isset($_POST['submit']))
{
$sexe=mysql_real_escape_string(htmlentities($_POST['sexe']));
$pseudo=mysql_real_escape_string(htmlentities($_POST['pseudo']));
$password=mysql_real_escape_string(htmlentities($_POST['password']));
$repeatpassword=mysql_real_escape_string(htmlentities($_POST['repeatpassword']));
$email=mysql_real_escape_string(htmlentities($_POST['email']));
$apropos=mysql_real_escape_string(htmlentities($_POST['apropos']));
$situation=mysql_real_escape_string(htmlentities($_POST['situation']));
if(empty($pseudo))
{
$errors[]= "Veuillez saisir un pseudo";
}
if(empty($password))
{
$errors[]= "Veuillez saisir un password";
}
if($password != $repeatpassword)
{
$errors[]= "Vos deux password doivent etre 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>";
}
}
?>
<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': "; ?>
<option value="Femme">Femme</option>
</select><br /><br/>
<label for='situation'>Situation</label>
<select name="situation">
<?php echo isset($situation) ? '<option value='.$situation.'>'.$situation.'</option>':"; ?>
<?php echo $situation !='Celibataire' ? '<?php echo $situation !='Celibataire' ? " : "; ?>' : "; ?>
<?php echo $situation !='En couple' ? " : "; ?><option value="En couple">En couple</option>
<?php echo $situation !='Divorce(e)' ? " : "; ?><option value="Divorce(e)">Divorce(e)</option>
<?php echo $situation !='Veuf(ve)' ? " : "; ?><option value="Veuf(ve)">Veuf(ve)</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="propos">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>
Je suis entrain de créer un site en language PHP, mais j'ai essayai de le preview avec Wamp mais il me dit cette erreur :
! ) Parse error: syntax error, unexpected 'Homme' (T_STRING), expecting ',' or ';' in C:\wamp\www\rs\pages\register.php on line 53
Je suis débutant donc donner moi des réponses simples et non complexes :)
Merci :)
<h1>Inscription</h1>
<?php
if(isset($_POST['submit']))
{
$sexe=mysql_real_escape_string(htmlentities($_POST['sexe']));
$pseudo=mysql_real_escape_string(htmlentities($_POST['pseudo']));
$password=mysql_real_escape_string(htmlentities($_POST['password']));
$repeatpassword=mysql_real_escape_string(htmlentities($_POST['repeatpassword']));
$email=mysql_real_escape_string(htmlentities($_POST['email']));
$apropos=mysql_real_escape_string(htmlentities($_POST['apropos']));
$situation=mysql_real_escape_string(htmlentities($_POST['situation']));
if(empty($pseudo))
{
$errors[]= "Veuillez saisir un pseudo";
}
if(empty($password))
{
$errors[]= "Veuillez saisir un password";
}
if($password != $repeatpassword)
{
$errors[]= "Vos deux password doivent etre 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>";
}
}
?>
<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': "; ?>
<option value="Femme">Femme</option>
</select><br /><br/>
<label for='situation'>Situation</label>
<select name="situation">
<?php echo isset($situation) ? '<option value='.$situation.'>'.$situation.'</option>':"; ?>
<?php echo $situation !='Celibataire' ? '<?php echo $situation !='Celibataire' ? " : "; ?>' : "; ?>
<?php echo $situation !='En couple' ? " : "; ?><option value="En couple">En couple</option>
<?php echo $situation !='Divorce(e)' ? " : "; ?><option value="Divorce(e)">Divorce(e)</option>
<?php echo $situation !='Veuf(ve)' ? " : "; ?><option value="Veuf(ve)">Veuf(ve)</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="propos">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>
A voir également:
- Help pour languague PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
tu ne fais pas trop la différence entre deux ' et ""
une partie de code corrigée:
une partie de code corrigée:
<form method='POST' action=""> erreur la <label for='sexe'>Sexe</label> <select name="sexe"> et beaucoup cii dessous <?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': ''; ?>
Salut,
Ou est ce que t'as trouvé ça ?
Pourquoi tu ré-ouvres une balise PHP a l'intérieur d'une autre ?
Si tu es débutant, pourquoi es tu en train d'utiliser la forme ternaire des conditions, tu devrais utiliser des conditions simples !
J'ai voulu rectifier ton code, mais je n'ai même compris ce que tu essayes d'afficher !
Forme ternaire :
Ou est ce que t'as trouvé ça ?
Pourquoi tu ré-ouvres une balise PHP a l'intérieur d'une autre ?
Si tu es débutant, pourquoi es tu en train d'utiliser la forme ternaire des conditions, tu devrais utiliser des conditions simples !
J'ai voulu rectifier ton code, mais je n'ai même compris ce que tu essayes d'afficher !
Forme ternaire :
ACTION_NON_OBLIGEE (CONDITION) ? ACTION_SI_CODITION_VERIFIEE : ACTION_SINON; Exemple : $nbr = 2; ($nbr == 2) ? echo 'Deux' : echo 'Different de deux'; echo ($nbr == 2) ? 'Deux' : 'Different de deux';