Probleme formulaire
dogsecurite
Messages postés
81
Date d'inscription
Statut
Membre
Dernière intervention
-
graffx Messages postés 6506 Date d'inscription Statut Contributeur Dernière intervention -
graffx Messages postés 6506 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
bonjour je ins de recuperer un code de formulaire mais celui ci ne fonctionne pas j obtient l erreur
Parse error: syntax error, unexpected T_VARIABLE in /home/mediterr/public_html/formmail.php on line 12
le code vient de http://www.infos-du-net.com/forum/269397-21-comment-creer-formulaire-contact-simple
a votre avis ou est l' erreur
merci merci
bonjour je ins de recuperer un code de formulaire mais celui ci ne fonctionne pas j obtient l erreur
Parse error: syntax error, unexpected T_VARIABLE in /home/mediterr/public_html/formmail.php on line 12
le code vient de http://www.infos-du-net.com/forum/269397-21-comment-creer-formulaire-contact-simple
a votre avis ou est l' erreur
merci merci
40 réponses
Tu ne peux pas faire afficher du texte avant d'appeller la fonction header(), donc :
- Pas de caractères avant "<?php"
- Pas de echo, print ou autre fonction qui afficherais quelque-chose
- Pas d'erreur (parce que ça fait un echo) ;)
Quand je parle de caractères, c'est espace compris (et aussi les caractères unicodes, mais bon ... on va s'arrêter la).
- Pas de caractères avant "<?php"
- Pas de echo, print ou autre fonction qui afficherais quelque-chose
- Pas d'erreur (parce que ça fait un echo) ;)
Quand je parle de caractères, c'est espace compris (et aussi les caractères unicodes, mais bon ... on va s'arrêter la).
merci de repondre essaye d etre un peu plus clair car je suis pas tres calé, tu parle du code dans formmail?
je supprime tous ca
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Non.
Tu mets ton script au tout début, et à la place de faire des echo, tu ajoutes le texte à une variable.
Après, dans ton contenu, tu fais un echo de cette variable.
Tu mets ton script au tout début, et à la place de faire des echo, tu ajoutes le texte à une variable.
Après, dans ton contenu, tu fais un echo de cette variable.
c trop complique ce que tu me demande, tu parle d echos je sais pas ce que c, mon formulaire marche mais ne renvois pas a la page de remerciement, peut tu m expliquer plus clairement escuses merci
quand pense tu?
<?php
$TO = "mediterranee.protection@orange.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://www.mediterranee-protection-securite/public_htlm/remerciement" );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
<?php
$TO = "mediterranee.protection@orange.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://www.mediterranee-protection-securite/public_htlm/remerciement" );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
C'est parfait.
Mais à ce moment la, tu peux vire ce qu'il y a après "?>".
Mais à ce moment la, tu peux vire ce qu'il y a après "?>".
<?php $to = "mediterranee.protection@orange.fr"; $subject = 'Sujet'; $h = "From: " . $TO; $message = ""; foreach($_POST as $key => $val) { $message .= $key'. : '.$val."\n"; } mail($to, $subject, $message, $h); header("Location: http://www.mediterranee-protection-securite/public_htlm/remerciement"); ?>
toujours la meme erreur
Parse error: syntax error, unexpected T_STRING in /home/mediterr/public_html/formmail.php on line 14
Parse error: syntax error, unexpected T_STRING in /home/mediterr/public_html/formmail.php on line 14
Effaces tout et mets ça :
<?php $to = "mediterranee.protection@orange.fr"; $subject = 'Sujet'; $h = "From: " . $to; $message = ""; foreach($_POST as $key => $val) { $message .= $key'. : '.$val."\n"; } mail($to, $subject, $message, $h); header("Location: http://www.mediterranee-protection-securite/public_htlm/remerciement"); ?>
re
j ai finalement trouver un autre formulaire tous marche appart ma page de remerciement lorsque on envoie les infos la page du formulaire revien comme page de remerciement??
j ai finalement trouver un autre formulaire tous marche appart ma page de remerciement lorsque on envoie les infos la page du formulaire revien comme page de remerciement??