Bonjour à tous !
J'ai un problème avec un formulaire de contact ; la résolution est sans doute très simple, mais je ne la trouve pas, je suis un zéro !
Voilà, j'ai un formulaire de contact très simple. Lorsque je clique sur mon bouton "envoyer", je reçois bien le mail, mais problème, je me retrouve sur une page blanche, bien que j'ai stipulé une adresse précise...
Le code PHP de la page qui contient le formulaire :
Le code de mon fichier "formmail.php" :
Ce code fonctionnait chez un autre hébergeur où je ne rencontrais pas cette difficulté, mais là, apparemment c'est lié à une caractéristique d'OVH... ??
... initialement, lorsque je n'avais pas mis le "@" devant Header, ça m'affichait une autre erreur :
<citation>Warning: Cannot modify header information - headers already sent by (output started at /homez.353/meijedev/www/formmail.php:10) in /homez.353/meijedev/www/formmail.php on line 18</citation>
Et maintenant que j'ai rajouté ce "@", ça me renvoie sur une page blanche....
Please, je serai très reconnaissant à celui ou celle qui pourra m'aider.
Merci par avance, et bonne journée !
Modifié par Ben0905 (31 Aug 2010 - 10:56)
J'ai un problème avec un formulaire de contact ; la résolution est sans doute très simple, mais je ne la trouve pas, je suis un zéro !
Voilà, j'ai un formulaire de contact très simple. Lorsque je clique sur mon bouton "envoyer", je reçois bien le mail, mais problème, je me retrouve sur une page blanche, bien que j'ai stipulé une adresse précise...
Le code PHP de la page qui contient le formulaire :
<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>Message:<br>
<textarea COLS=50 ROWS=20 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
Le code de mon fichier "formmail.php" :
<?php
$TO = "toto@toto.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://toto.eu");
?>
Ce code fonctionnait chez un autre hébergeur où je ne rencontrais pas cette difficulté, mais là, apparemment c'est lié à une caractéristique d'OVH... ??
... initialement, lorsque je n'avais pas mis le "@" devant Header, ça m'affichait une autre erreur :
<citation>Warning: Cannot modify header information - headers already sent by (output started at /homez.353/meijedev/www/formmail.php:10) in /homez.353/meijedev/www/formmail.php on line 18</citation>
Et maintenant que j'ai rajouté ce "@", ça me renvoie sur une page blanche....
Please, je serai très reconnaissant à celui ou celle qui pourra m'aider.
Merci par avance, et bonne journée !
Modifié par Ben0905 (31 Aug 2010 - 10:56)