bonjour, je cherche a envoyé un formulaire avec une liste déroulante, deux datetimepicker, un input autocomplete et cinq input normaux mais lors de l'envoie il m'indique que "( ! ) Parse error: syntax error, unexpected '{' in\mail_offre.php on line 29" et quand je supprime "die" il ne reconnait pas la liste déroulante voici les code du mail et du formulaire
code formulaire:
<form method="post" action="mail_offre.php">
<div class="form-group col-md-13">
<select id="inputState" class="form-control" name="offre"value="<?php if (isset($_POST['offre'])) echo htmlspecialchars($_POST['offre']);?>">
<option selected>Choose ...</option>
<option> New Buyer</option>
<option> Auction</option>
<option> Complaint</option>
<option> Feedback</option>
</select>
</div>
<div class="input-daterange input-group" id="datepicker">
<span class="input-group-addon"></span>
<input type="text" id="date-start" class="form-control floating-label" placeholder="Debut location" name="debut_loc " value="<?php if (isset($_POST['debut_loc'])) echo htmlspecialchars($_POST['debut_loc']);?>">
<span class="input-group-addon">-</span>
<input type="text" id="date-end" class="form-control floating-label" placeholder="Fin location" name="fin_loc" value="<?php if (isset($_POST['fin_loc'])) echo htmlspecialchars($_POST['fin_loc']);?>">
</div>
<div class="form-row">
<div class="form-group col-md-6">
<input type="text" id="to" placeholder="Prise en charge (Adresse)" class="form-control" name="adresse_depot"value="<?php if (isset($_POST['adresse_depot'])) echo htmlspecialchars($_POST['adresse_depot']);?>">
</div>
<div class="form-group col-md-6">
<input id="autocomplete2" placeholder="Remise" onFocus="geolocate()" class="form-control" type="text" name="adresse_remise"value="<?php if (isset($_POST['adresse_remise'])) echo htmlspecialchars($_POST['adresse_remise']);?>">
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<input id="Nom" placeholder="Nom" class="form-control" type="text" name="nom" value="<?php if (isset($_POST['nom'])) echo htmlspecialchars($_POST['nom']);?>">
</div>
<div class="form-group col-md-6">
<input type="Prenom" class="form-control" id="Prenom" placeholder="Prénom" name="prenom" value="<?php if (isset($_POST['Prenom'])) echo htmlspecialchars($_POST['Prenom']);?>">
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<input id="telephone" name="telephone" placeholder="Téléphone" class="form-control" type="text" name="telephone" value="<?php if (isset($_POST['telephone'])) echo htmlspecialchars($_POST['telephone']);?>">
</div>
<div class="form-group col-md-6">
<input type="email" class="form-control" id="inputEmail4" placeholder="Email" name="email" value="<?php if (isset($_POST['nom'])) echo htmlspecialchars($_POST['email']);?>">
</div>
</div>
<input type="submit" value="Envoyer">
</form>
code email:
if(isset($_POST['mail_offre'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "[email protected]";
$email_subject = "Nouveau Client";
function died($error) {
// your error code can go here
echo
"Nous sommes désolés, mais des erreurs ont été détectées dans le" .
" formulaire que vous avez envoyé. ";
echo "Ces erreurs apparaissent ci-dessous.<br /><br />";
echo $error."<br /><br />";
echo "Merci de corriger ces erreurs.<br /><br />";
die();
}
// si la validation des données attendues existe
if(!isset($_POST['offre']) ||
!isset($_POST['debut_loc']) ||
!isset($_POST['fin_loc']) ||
!isset($_POST['adresse_depot']) ||
!isset($_POST['adresse_remise']) ||
!isset($_POST['nom']) ||
!isset($_POST['prenom']) ||
!isset($_POST['telephone']) ||
!isset($_POST['email']) {
died(
'Nous sommes désolés, mais le formulaire que vous avez soumis semble poser' .
' problème.');
}
$offre = $_POST['offre']; // required
$debut_loc = $_POST['debut_loc']; // not required
$fin_loc = $_POST['fin_loc']; // required
$adresse_depot = $_POST['adresse_depot']; // required
$adresse_remise = $_POST['adresse_remise']; // required
$nom = $_POST['nom']; // required
$prenom = $_POST['prenom']; // required
$Telephone = $_POST['telephone']; // not required
$email = $_POST['email']; // required
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email)) {
$error_message .=
'L\'adresse e-mail que vous avez entrée ne semble pas être valide.<br />';
}
// Prend les caractères alphanumériques + le point et le tiret 6
$string_exp = "/^[A-Za-z0-9 .'-]+$/";
if(!preg_match($string_exp,$nom)) {
$error_message .=
'Le nom que vous avez entré ne semble pas être valide.<br />';
}
if(!preg_match($string_exp,$prenom)) {
$error_message .=
'Le prénom que vous avez entré ne semble pas être valide.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Détail.\n\n";
$email_message .= "Offre: ".$Offre."\n";
$email_message .= "debut de la location: ".$debut_loc."\n";
$email_message .= "fin de la location: ".$fin_loc."\n";
$email_message .= "Adresse de livraison: ".$adresse_depot."\n";
$email_message .= "Adresse de remise: ".$adresse_remise."\n";
$email_message .= "Nom: ".$nom."\n";
$email_message .= "Prenom: ".$prenom."\n";
$email_message .= "Telephone: ".$telephone."\n";
$email_message .= "Email: ".$email."\n";
// create email headers
$headers = 'From: '.$email."\r\n".
'Reply-To: '.$email."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email_to, $email_subject, $email_message, $headers);
?>
merci d'avance pour vos réponse
bonjour, je cherche a envoyé un formulaire avec une liste déroulante, deux datetimepicker, un input autocomplete et cinq input normaux mais lors de l'envoie il m'indique que "( ! ) Parse error: syntax error, unexpected '{' in\mail_offre.php on line 29" et quand je supprime "die" il ne reconnait pas la liste déroulante voici les code du mail et du formulaire
code formulaire:
[html]
<form method="post" action="mail_offre.php">
<div class="form-group col-md-13">
<select id="inputState" class="form-control" name="offre"value="<?php if (isset($_POST['offre'])) echo htmlspecialchars($_POST['offre']);?>">
<option selected>Choose ...</option>
<option> New Buyer</option>
<option> Auction</option>
<option> Complaint</option>
<option> Feedback</option>
</select>
</div>
<div class="input-daterange input-group" id="datepicker">
<span class="input-group-addon"></span>
<input type="text" id="date-start" class="form-control floating-label" placeholder="Debut location" name="debut_loc " value="<?php if (isset($_POST['debut_loc'])) echo htmlspecialchars($_POST['debut_loc']);?>">
<span class="input-group-addon">-</span>
<input type="text" id="date-end" class="form-control floating-label" placeholder="Fin location" name="fin_loc" value="<?php if (isset($_POST['fin_loc'])) echo htmlspecialchars($_POST['fin_loc']);?>">
</div>
<div class="form-row">
<div class="form-group col-md-6">
<input type="text" id="to" placeholder="Prise en charge (Adresse)" class="form-control" name="adresse_depot"value="<?php if (isset($_POST['adresse_depot'])) echo htmlspecialchars($_POST['adresse_depot']);?>">
</div>
<div class="form-group col-md-6">
<input id="autocomplete2" placeholder="Remise" onFocus="geolocate()" class="form-control" type="text" name="adresse_remise"value="<?php if (isset($_POST['adresse_remise'])) echo htmlspecialchars($_POST['adresse_remise']);?>">
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<input id="Nom" placeholder="Nom" class="form-control" type="text" name="nom" value="<?php if (isset($_POST['nom'])) echo htmlspecialchars($_POST['nom']);?>">
</div>
<div class="form-group col-md-6">
<input type="Prenom" class="form-control" id="Prenom" placeholder="Prénom" name="prenom" value="<?php if (isset($_POST['Prenom'])) echo htmlspecialchars($_POST['Prenom']);?>">
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<input id="telephone" name="telephone" placeholder="Téléphone" class="form-control" type="text" name="telephone" value="<?php if (isset($_POST['telephone'])) echo htmlspecialchars($_POST['telephone']);?>">
</div>
<div class="form-group col-md-6">
<input type="email" class="form-control" id="inputEmail4" placeholder="Email" name="email" value="<?php if (isset($_POST['nom'])) echo htmlspecialchars($_POST['email']);?>">
</div>
</div>
<input type="submit" value="Envoyer">
</form>
[/html]
code email:
[PHP]
if(isset($_POST['mail_offre'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "
[email protected]";
$email_subject = "Nouveau Client";
function died($error) {
// your error code can go here
echo
"Nous sommes désolés, mais des erreurs ont été détectées dans le" .
" formulaire que vous avez envoyé. ";
echo "Ces erreurs apparaissent ci-dessous.<br /><br />";
echo $error."<br /><br />";
echo "Merci de corriger ces erreurs.<br /><br />";
die();
}
// si la validation des données attendues existe
if(!isset($_POST['offre']) ||
!isset($_POST['debut_loc']) ||
!isset($_POST['fin_loc']) ||
!isset($_POST['adresse_depot']) ||
!isset($_POST['adresse_remise']) ||
!isset($_POST['nom']) ||
!isset($_POST['prenom']) ||
!isset($_POST['telephone']) ||
!isset($_POST['email']) {
died(
'Nous sommes désolés, mais le formulaire que vous avez soumis semble poser' .
' problème.');
}
$offre = $_POST['offre']; // required
$debut_loc = $_POST['debut_loc']; // not required
$fin_loc = $_POST['fin_loc']; // required
$adresse_depot = $_POST['adresse_depot']; // required
$adresse_remise = $_POST['adresse_remise']; // required
$nom = $_POST['nom']; // required
$prenom = $_POST['prenom']; // required
$Telephone = $_POST['telephone']; // not required
$email = $_POST['email']; // required
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email)) {
$error_message .=
'L\'adresse e-mail que vous avez entrée ne semble pas être valide.<br />';
}
// Prend les caractères alphanumériques + le point et le tiret 6
$string_exp = "/^[A-Za-z0-9 .'-]+$/";
if(!preg_match($string_exp,$nom)) {
$error_message .=
'Le nom que vous avez entré ne semble pas être valide.<br />';
}
if(!preg_match($string_exp,$prenom)) {
$error_message .=
'Le prénom que vous avez entré ne semble pas être valide.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Détail.\n\n";
$email_message .= "Offre: ".$Offre."\n";
$email_message .= "debut de la location: ".$debut_loc."\n";
$email_message .= "fin de la location: ".$fin_loc."\n";
$email_message .= "Adresse de livraison: ".$adresse_depot."\n";
$email_message .= "Adresse de remise: ".$adresse_remise."\n";
$email_message .= "Nom: ".$nom."\n";
$email_message .= "Prenom: ".$prenom."\n";
$email_message .= "Telephone: ".$telephone."\n";
$email_message .= "Email: ".$email."\n";
// create email headers
$headers = 'From: '.$email."\r\n".
'Reply-To: '.$email."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email_to, $email_subject, $email_message, $headers);
?>
[/PHP]
merci d'avance pour vos réponse