Probleme formulaire de contact php
Raphael
-
bg62 Messages postés 23732 Date d'inscription Statut Modérateur Dernière intervention -
bg62 Messages postés 23732 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
je suis entrain de créer mon site internet et j'ai un petit probleme avec ma page de contact.
J'ai mis sur ma page de contact un petit formulaire pour que les gens puisse m envoyer des mail depuis le site. Lorsque l on clique sur envoyer une paged'erreur s affiche MAIS je recois quand meme le message de la personne dans ma boite perso. A lieu de la page d'erreur j'aimerai que ca les renvoie sur un page du site (logique).
Le message d'erreur est ecrie sur un page blanche :
Warning: Cannot modify header information - headers already sent by (output started at /mnt/145/sda/4/7/rh2007/formmail.php:9) in /mnt/145/sda/4/7/rh2007/formmail.php on line 22
Ma page html de contact a cette source :
Pour me contacter, il suffit d'ecrire votre message içi et il arrivera dans ma boite mail.</p>
<p>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments>
je suis entrain de créer mon site internet et j'ai un petit probleme avec ma page de contact.
J'ai mis sur ma page de contact un petit formulaire pour que les gens puisse m envoyer des mail depuis le site. Lorsque l on clique sur envoyer une paged'erreur s affiche MAIS je recois quand meme le message de la personne dans ma boite perso. A lieu de la page d'erreur j'aimerai que ca les renvoie sur un page du site (logique).
Le message d'erreur est ecrie sur un page blanche :
Warning: Cannot modify header information - headers already sent by (output started at /mnt/145/sda/4/7/rh2007/formmail.php:9) in /mnt/145/sda/4/7/rh2007/formmail.php on line 22
Ma page html de contact a cette source :
Pour me contacter, il suffit d'ecrire votre message içi et il arrivera dans ma boite mail.</p>
<p>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments>
A voir également:
- Probleme formulaire de contact php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Formulaire de contact le bon coin introuvable ✓ - Forum Vos droits sur internet
2 réponses
probleme formulaire de contact php
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
Quand on click sur envoyer ca passe par une page php, qui donne ca :
<!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>Document sans titre</title>
</head>
<body>
<?php
$TO = "raphaelheslot@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://rh2007.free.fr/merci.html");
?>
</body>
</html>
Donc avec logique le Header devrai me renvoyer vers ma page merci.html non ?
J'ai trouve ces codes source sur un forum mais y avait pas d explication.
Merci de votre aide!!!
Raphael
raphaelheslot@yahoo.fr
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
Quand on click sur envoyer ca passe par une page php, qui donne ca :
<!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>Document sans titre</title>
</head>
<body>
<?php
$TO = "raphaelheslot@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://rh2007.free.fr/merci.html");
?>
</body>
</html>
Donc avec logique le Header devrai me renvoyer vers ma page merci.html non ?
J'ai trouve ces codes source sur un forum mais y avait pas d explication.
Merci de votre aide!!!
Raphael
raphaelheslot@yahoo.fr
essaie ceci:
https://www.unesourisetmoi.info/formulaires/index.php
normalement tu ne devrais pas avoir de problèmes
@+
b g