Parse error: syntax error, unexpected T_STRIN

Fermé
North Park - 3 juin 2007 à 15:41
 black-out - 3 juin 2007 à 16:41
Bonjour

J AI UN PROBLEME AVEC LE CODE CI DESSOUS

<?php
$email_webmaster = "votre@adresse.mail";//// indiquer votre adresse email /////
// === traitement des données du formulaire ============================================================
if (isset($_POST["envoyer"])){
// le formulaire a été soumis
$etat = "erreur";
// Valeur par défaut. Prendra la valeur "ok" s'il n'y a pas d'erreur
// --- mise en forme des champs saisis dans le formulaire lors de sa soumission ---
if (isset($_POST["email_expediteur"])) {
$_POST["email_expediteur"]=trim(stripslashes($_POST["email_expediteur"]));
}
if (isset($_POST["titre"])) {
$_POST["titre"]=trim(stripslashes($_POST["titre"]));
}
if (isset($_POST["message"])) {
$_POST["message"]=trim(stripslashes($_POST["message"]));
}
// --- test de la validité des champs saisis ---
if (empty($_POST["email_expediteur"])) {
// il manque l'email de l'expéditeur
$erreur="Saisissez votre adresse email...";
}
elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,3}$",$_POST["email_expediteur"])){
// l'adresse e-mail n'est pas valide
$erreur="Votre adresse e-mail n'est pas valide...";
}
elseif (empty($_POST["message"])) {
// le message est vide
$erreur="Saisissez un message...";
}
else {
// --- tous les champs sont correctement remplis: on pourra envoyer le mail ---
$etat="ok";
}
}
else {
// --- le formulaire n'a pas été soumis ---
$etat="attente";
}
// === fin de traitement des données du formulaire =======================================================
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="fr" lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulaire de contact</title>
</head>
<body>
<div align="center">
<h1> </h1>
<h1> </h1>
<h1> </h1>
<?php
if ($etat!="ok"){// le formulaire n'a pas été soumis, ou soumis avec une erreur
if ($etat=="erreur"){
//le formulaire a été soumis avec une erreur
echo "<p><strong>'.$erreur.'</strong></p>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?> <h2>Contacter le webmaster (le nom de votre site)</h2><!-- mettre le nom de votre site ou autre -->
<blockquote>
<p>
<label for="email_expediteur"> Votre adresse e-mail (obligatoire):</label>
<br />
<input name="email_expediteur" type="text" class="minuscule" id="email_expediteur" email_expediteur"])) {
// l'adresse email de l'expéditeur a été saisie: la réafficher
echo htmlspecialchars($_POST["email_expediteur"],ENT_QUOTES);
} size="20"
?></p>
<p>
<label for="titre">Titre de message (facultatif):</label>
<br />
<input type="text" size="100" name="titre" id="titre" value="<?php
if (!empty($_POST["titre"])) {
// le titre du message a été saisi: le réafficher
echo htmlspecialchars($_POST["titre"],ENT_QUOTES);
}
?></p>
<p>
<label for="message">Message (obligatoire):</label>
<br />
<textarea name="message" id="message" cols="90" rows="7"><?php
if (isset($_POST["message"])) {
// le message a été saisi: le réafficher
echo htmlspecialchars($_POST["message"],ENT_QUOTES);
}
?>

3 réponses

VOici ce que ca me met :

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/hbg.fr/k/o/kounto/formulaire_email_type.php on line 59

pouvez vous m'aider

merci d'avance
North Park


Ps: le code n'est pas dans son intégralité ca rentre pas
0
qu'est ce que je dois faire ?
0
Salut,

Remplaces la ligne 59 par :

echo "<p><strong>'.$erreur.'</strong></p>";
0