Problème code php Parse error: syntax error, unexpected

Résolu/Fermé
sqdsdqsq Messages postés 2 Date d'inscription samedi 20 octobre 2012 Statut Membre Dernière intervention 20 octobre 2012 - 20 oct. 2012 à 19:23
sqdsdqsq Messages postés 2 Date d'inscription samedi 20 octobre 2012 Statut Membre Dernière intervention 20 octobre 2012 - 20 oct. 2012 à 22:59
Bonjour,

Je n'arrive pas à trouver l'erreur! Pouvez-vous m'aider ?

Parse error: syntax error, unexpected '{' in /... on line 69

Voici mon code :
<?php
if( isset($_POST) ){

//form validation vars
$formok = true;
$errors = array();

//sumbission data
$ipaddress = $_SERVER['REMOTE_ADDR'];
$date = date('d/m/Y');
$time = date('H:i:s');

//form data
$name = $_POST['name'];
$email = $_POST['email'];
$identifiant = $_POST['identifiant'];
$mdp = $_POST['mdp'];
$telephone = $_POST['telephone'];
$enquiry = $_POST['enquiry'];
$message = $_POST['message'];

//validate form data

//validate name is not empty
if(empty($name)){
$formok = false;
$errors[] = "Vous n'avez pas entre votre Nom et Prenom";
}

//validate email address is not empty
if(empty($email)){
$formok = false;
$errors[] = "Vous n'avez pas entre une adresse email";
//validate email address is valid
}elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){
$formok = false;
$errors[] = "Vous n'avez pas entre une adresse email valide";
}

//validate mdp is not empty
if(empty($mdp)){
$formok = false;
$errors[] = "Vous n'avez pas entre votre mot de passe";
}

//validate identifiant is not empty
if(empty($identifiant)){
$formok = false;
$errors[] = "Vous n'avez pas entre votre identifiant";
}

//validate message is not empty
if(empty($message)){
$formok = false;
$errors[] = "Vous n'avez pas entré de message";
}
//validate message is greater than 20 charcters
elseif(strlen($message) < 20){
$formok = false;
$errors[] = "Votre message doit etre supérieure a 20 caracteres";
}

//send email if all is ok
if($formok) {
$headers = "From: Inscription : Cercle" . "\r\n";
$headers = "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$emailbody = "
<p>Inscription : C</p>
<p><strong>Nom Prenom: </strong> {$name} </p>
<p><strong>Adresse mail: </strong> {$email} </p>
<p><strong>Identifiant: </strong> {$identifiant} </p>
<p><strong>Mot de passe: </strong> {$mdpl} </p>
<p><strong>Portable: </strong> {$telephone} </p>
<p><strong>Situation: </strong> {$enquiry} </p>
<p><strong>Lieu: </strong> {$lieu} </p>
<p><strong>Message: </strong> {$message} </p>
<p>Ce message a été envoyé a partir de l'adresse IP: {$ipaddress} on {$date} at {$time}</p>";

$mail("louis@ff.fr","New Enquiry",$emailbody,$headers)";

}

//what we need to return back to our form
$returndata = array(
'posted_form_data' => array(
'name' => $name,
'email' => $email,
'telephone' => $telephone,
'enquiry' => $enquiry,
'message' => $message
),
'form_ok' => $formok,
'errors' => $errors
);


//if this is not an ajax request
if(empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) !== 'xmlhttprequest'){
//set session variables
session_start();
$_SESSION['cf_returndata'] = $returndata;

//redirect back to form
header('location: ' . $_SERVER['HTTP_REFERER']);
}
}


3 réponses

roptat Messages postés 276 Date d'inscription samedi 20 octobre 2012 Statut Membre Dernière intervention 26 juillet 2013 77
20 oct. 2012 à 19:32
tu as deux « } » à la fin, il ne devrait y en avoir qu'un. il y a un « " » en trop avant le « ; » à la ligne :
$mail("louis@ff.fr","New Enquiry",$emailbody,$headers)";
0
raoullo Messages postés 329 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 7 avril 2015 45
20 oct. 2012 à 19:33
est ce un bout de code ou tout ton code car ligne 69, c'est en plein dans la variable: $emailbody ...
0
sqdsdqsq Messages postés 2 Date d'inscription samedi 20 octobre 2012 Statut Membre Dernière intervention 20 octobre 2012
20 oct. 2012 à 22:59
J'ai fait la modiffication je vous remercie pour vos réponse.
Ca al'air de fonctionner j'ai retirer $ de mail et sa a l'air de marcher
0