Aide sur un formulaire de contact

Fermé
yEP - Modifié par Aranud87 le 2/05/2016 à 00:30
codeurh24 Messages postés 760 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 - 2 mai 2016 à 00:57
Bonjour,
Je suis entrain de créer un site pour une entrée en formation et je rencontre ce problème avec mon formulaire de contact :
Parse error: syntax error, unexpected '$email' (T_VARIABLE) in /homepages/17/d620825367/htdocs/traitement.php on line 11
Pourriez vous m'aider?

HTML :
<!DOCTYPE html>
<html lang="en">
<head>
<!-- En-tête de la page -->
<meta charset="utf-8" />
<meta name = "viewport" content = "width = device-width, initial-scale = 1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="bootstrap.min.css" rel="stylesheet">
<link rel="Stylesheet" href="test.css" />
<title>MangaMS - Bienvenue sur mon premier site personnel</title>
</head>

<body>
<div class="jumbotron">
<div class="container">
<header class="row col-sm-12">
<div class="page_header">
<h2 id="haut">MangaMS' Website<br /> <small>Bienvenue sur mon site</small></h2>
</div>
</header>
</div>
</div>

<div class="container">
<div class="row col-sm-12">
<nav class="col-sm-2">
<ul class="nav nav-pills navbar-stacked">
<li style="float:center"><a href="index.html"><span class="glyphicon glyphicon-home"></span> MangaMS' Home</a></li>
<li style="float:center"><a href="aboutme.html"><span class="glyphicon glyphicon-user"></span> About me</a></li>
<li style="float:center"><a href="workexperience.html"><span class="glyphicon glyphicon-book"></span> Work experience</a></li>
<li style="float:center"><a href="contact.html"><span class="glyphicon glyphicon-book"></span> Contact</a></li>
</ul>
</nav>


<div class="col-sm-10">
<form method="post" action="traitement.php" enctype="multipart/form-data">
<div class="container">
<div class="col-sm-5">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Comment m'avez-vous trouvé ?</h3>
</div>

<div class="panel-body">
<p>
<input type="radio" name="find" value="ami" id="ami" /> <label for="ami">Par un ami</label><br />
<input type="radio" name="find" value="forum" id="web" /> <label for="forum">Sur le web</label><br />
<input type="radio" name="find" value="autre" id="autre" /> <label for="autre">Autre</label><br />
</p>
</div>
</div>
</div>

<div class="col-sm-5">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Quelle est votre tranche d'âge?</h3>
</div>

<div class="panel-body">
<p>
<input type="radio" name="age" value="moins20" id="moins20" /> <label for="moins20">Moins de 20 ans</label><br />
<input type="radio" name="age" value="medium20-40" id="medium20-40" /> <label for="medium20-40">Entre 20 et 40 ans</label><br />
<input type="radio" name="age" value="plus40" id="plus40" /> <label for="plus40">Plus de 40 ans</label><br />
</p>
</div>
</div>
</div>
</div>

<div class="container">
<div class="row col-sm-10">
<div class="col-sm-8">
<div class="panel panel-default">
<div class="panel-body">
<p>
<label for="prenom">Votre Prénom (*)</label> : <input type="text" name="prenom" id="prenom" placeholder="Ex : Mangams" autofocus required/><br />
<label for="email">Votre email (*)</label> : <input type="email" name="email" id="email" placeholder="***@***" required/><br />
<label for="commentaire">Comment puis je améliorer mon site?</label><br />
<input type="file" name="suggestion" /><br />

<textarea name="commentaire" id="commentaire" row="200" cols="70">Si vous relevez quelques bugs que ce soient, merci de me contacter pour l'instant par mail : ***@***</textarea>
</p>

<input type="submit" name="valider" value="Envoyer" > <input type="submit" value="Annuler">
</div>
</div>
</div>
</div>
</div>
</form>
</div>

<footer>
<div class="row col-sm-12">
<div class="panel panel-body">
<div class="col-sm-offset-4 col-sm-4">
<p>Mangams Copyright - Tous droits réservés</p>
</div>
</div>
</div>
</footer>
</body>
</html>

PHP :
<?php

if(isset($_POST['valider']))
{
$prenom=(isset($_POST["prenom"])) ? $_POST["prenom"] : "";
print("<center>Bonjour $prenom</center>");

$find =(isset($_POST["find"])) ? $_POST["find"] : "";
$age =(isset($_POST["age"])) ? $_POST["age"] : "";
print("<center>Vous avez (int)strip_tags($age) et vous m'avez retrouvé grâce $find</center>");

$email=(isset($_POST["email"])) ? $_POST["email"] : "";

$message = $_POST['message'];
print("<center>$message</center>");
}

else
{
echo "C'est reparti pour un tour!"
}

?>

1 réponse

codeurh24 Messages postés 760 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 123
2 mai 2016 à 00:53
html:
<textarea cols="70" id="commentaire" name=
"commentaire">


php:
if(isset($_POST['valider'])) 
{
$prenom=(isset($_POST["prenom"])) ? $_POST["prenom"] : "";
print("<center>Bonjour $prenom</center>");

$find =(isset($_POST["find"])) ? $_POST["find"] : "";
$age =(isset($_POST["age"])) ? $_POST["age"] : "";
print("<center>Vous été dans la tranche d'age des ".strip_tags($age)." et vous m'avez retrouvé grâce $find</center>");

$email=(isset($_POST["email"])) ? $_POST["email"] : "";

$message = $_POST['commentaire'];
print("<center>$message</center>");
} else
{
echo "C'est reparti pour un tour!";
}
0
codeurh24 Messages postés 760 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 123
Modifié par codeurh24 le 2/05/2016 à 01:02
Problème rencontré:
- inattention du name "find" attendu en "commentaire" dans le php.
- Gros fouillis dans le print ligne 11
- probleme de div ( il en manque 2 en dessous du nav )

Je rajouterai même personnellement que la syntaxe du if n'est pas facile a comprendre.
Ce n'est que mon avis personnel.
0