Formmail ne fonctionne pas

marina -  
 marina -
Bonjour,

Voilà je tente de créer un site internet et je suis débutante.J'ai essayé d'insérer un formulaire form mail mais lorsque j'essaye en cliquant sur envoyer il me dit :

Parse error: syntax error, unexpected T_STRING in /formmail.php on line 84

Pourriez vous m'indiquer d'ou cela peut il venir?

merci

8 réponses

Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
Salut.

"on line 84"
Regardes si tu n'as pas oublié un ";" ou une autre faute de syntaxe quelquepart avant la 84° ligne.
0
marina
 
Merci pour ta réponse mais je ne trouve pas et à chaque fois il me donne une ligne différente.Voici mon script :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
<meta name="description" content="description"/>
<meta name="keywords" content="keywords"/>
<meta name="author" content="author"/>
<link rel="stylesheet" type="text/css" href="default.css" media="screen"/>
<title>Beautiful Day</title>
</head>

<body>

<div class="top">

<div class="header">

<div class="left">
<img border="0" src="header.jpg" width="564" height="150"></div>

<div class="right">

 </div>

</div>

</div>

<div class="container">

<div class="navigation">
<a href="index.html">Accueil</a>
<a href="index.html">Albums</a>
<a href="index.html">Alphabets</a>
<a href="index.html">Brad&Oeillets</a>
<a href="index.html">Colle</a>
<a href="index.html">Colluzle</a>
<a href="index.html">Découpes</a>
<a href="index.html">Fleurs</a> 
<a href="index.html">Kits</a>
<a href="index.html">Livres</a>
<a href="index.html">Ornements</a>
<a href="index.html">Outils</a>
<a href="index.html">Papiers</a>
<a href="index.html">Perforatrices</a>
<a href="index.html">Rubans</a>
<a href="index.html">Tampons</a>
<div class="clearer"><span></span></div>
</div>

<div class="main">

<div class="content" style="width: 531; height: 488">

<p> </p>

<?php

$TO = "trinity78000@yahoo.fr";

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://<http://marina.philippe2.club.fr/remerciementformail")>


<h1> </h1>


<p> </p>


<p> </p>


<p> </div>

<div class="sidenav">

<h2 align="left"><span style="font-weight: 400">Panier</span></h2>
<ul>
<li><a href="index.html">S'identifier</a></li>
<li><a href="index.html">Nouveau client</a></li>
<li><a href="index.html">semper</a></li>
<li><a href="index.html">convallis</a></li>
</ul>

<h2>Another thing</h2>
<ul>
<li><a href="index.html">consequat molestie</a></li>
<li><a href="index.html">sem justo</a></li>
<li><a href="index.html">semper</a></li>
<li><a href="index.html">sociis natoque</a></li>
</ul>

<h2>Third and last</h2>
<ul>
<li><a href="index.html">sociis natoque</a></li>
<li><a href="index.html">magna sed purus</a></li>
<li><a href="index.html">tincidunt</a></li>
<li><a href="index.html">consequat molestie</a></li>
</ul>

</div>

<div class="clearer"><span></span></div>

</div>

<div class="footer">© 2006 <a href="index.html">Website.com</a>. Valid <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a> & <a href="http://validator.w3.org/check?uri=referer">XHTML</a>. Template design by <a href="https://vikpe.org/archive/arcsin-web-templates/">Arcsin</a>
</div>

</div>

</body>

</html>
0
Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
Tu n'as pas un logiciel qui colore le code ?
L'erreur est à la ligne 73, tu as mal refermé la balise php.
Header("Location: http://<http://marina.philippe2.club.fr/remerciementformail");?>

a plus
0
marina
 
Merci maintenant ça marche!A quoi sert un logiciel pour colorer le code

Bon maintenant nouvelle erreur :


Warning: Cannot modify header information - headers already sent by (output started at /formmail.php:11) in /formmail.php on line 73

Je suis pas très douée, désolée
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
A quoi sert un logiciel pour colorer le code
Ca sert a visualiser mieux le code :
les chaines de caractères sont d'une certaine couleur, les fonctions d'une autre, etc...


Pour les headers, tu envoies sans doute un header après le code html.
On ne peut pas, il faut envoyer les headers avant d'afficher le moindre code html.
php headers already sent by
0
marina
 
Ok donc dans ce cas là je ne peux rien faire?
0
Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
Si, il suffit d'envoyer les headers (d'utiliser la fonction) avant le moindre code html ou affichage de code via "echo".
0
marina
 
Coucou!

Merci d'avoir pris autant de temps pour répondre à toutes mes interrogations.

Je vais chercher la solution pour faire ce que tu me dis!

Merci encore
0