Sondage :

Publicité




Partenaires




Jmax-Hardware

mxdev.net

feedburner
donate.gif


380 visiteur(s) en ligne
Forums d'entraide informatique - Les forums de PCW
Aide pour formulaire html - Version imprimable

+- Forums d'entraide informatique - Les forums de PCW (http://forum.pcinfo-web.com)
+-- Forum : Forum Informatique (/forumdisplay.php?fid=39)
+--- Forum : Internet - Navigation -Programmation - Scripts - Developpement (/forumdisplay.php?fid=8)
+--- Discussion : Aide pour formulaire html (/showthread.php?tid=5593)



Aide pour formulaire html - Greg-au-spa - 17-12-2012 17:09 PM

Bonjour à toutes et à tous Smile

Voilà j'ai un problème sur un formulaire, une fois rempli et envoyé, j'ai ce message d'erreur qui s'affiche sur la page :

Warning: Cannot modify header information - headers already sent by (output started at /homepages/18/d433100553/htdocs/formmail.php:8) in /homepages/18/d433100553/htdocs/formmail.php on line 21


Voilà mon code html:

<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table align="center">
<tr>
<td class="Style11">Soci&eacute;t&eacute;:</td>
<td><input type=text name=realname size=30></td></tr>
<td class="Style11">Nom &amp; Pr&eacute;nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr>
<td class="Style11">Adresse Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr>
<td class="Style11">T&eacute;l&eacute;phone : </td>
<td><input type=text name=title size=30></td></tr>
<tr>
<td colspan=2><span class="Style11">Votre demande :</span><br>
<textarea cols=50 rows=6 name=comments></textarea></td>
</tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>

Voilà pour formmail.php :

<?php
$TO = "*****.*******@gmail.com";

$h = "" . $TO;

$message = "";

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

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

Header("Location: http://www.monsite.com/merci.html");

?>[hr]


Merci d'avance pour vos réponse et votre aide Big Grin


RE: Aide pour formulaire html - Toto - 17-12-2012 18:01 PM

Salut,

La fonction header() se lance au tout début du code, sans aucune instruction derrière, si tu veux créer une redirection utilises plutôt

<html>
<head>
<meta http-equiv="refresh" content="3"; URL=http://www.monsite.com/merci.html"> <!-- remplaces 3 par le nombre de secondes ;) -->
</head>

<body>
<?php

$TO = "*****.*******@gmail.com";

$h = "" . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {

$message .= "$key : $val\n";

}

mail($TO, $subject, $message, $h);
?>[hr]

</body>
</html>




RE: Aide pour formulaire html - Greg-au-spa - 17-12-2012 18:24 PM

Il me semblait aussi que le header ne pouvait pas fonctionner si une page s'était ouverte précédemment Smile

Par contre, du coup, ce code, je l'insère directement dans ma page html? Ou je la laisse dans mon php formmail.php?

Je suis une bille en prog :lol:

Ah oui, et c'est quoi ta balise
sur la fin?
[h r]

Je viens d'essayer et ça ne marche pas Sad

J'ai changé <meta http-equiv="refresh" content="3"
Par <meta http-equiv="redirect" content="3"

Et ça ne me redirige toujours pas, je reste sur une page blanche après l'envoi du formulaire.

Le mail arrive a destination par contre Smile


RE: Aide pour formulaire html - Toto - 17-12-2012 21:35 PM

Oui pardon, pas refresh ^^'
pour le hr ça fait une barre horizontale, c'est pas toi qui l'a ajouté ?
Sinon tu as bien copié collé mon code ? (en remplaçant refresh) en entier et placé dans ton formmail.php ?


RE: Aide pour formulaire html - Greg-au-spa - 17-12-2012 21:56 PM

Oui, j'ai supprimé tout ce qu'il y avait dans le formmail, je l'ai importé dans mon ftp et j'ai refait l'essai.

Je tombe sur une page blanche :/


RE: Aide pour formulaire html - Toto - 18-12-2012 21:24 PM

T'as bien changé le lien qui pointe vers "http://www.monsite.com/merci.html" ? (car je ne pense pas que ce lien existe ^^)


RE: Aide pour formulaire html - Greg-au-spa - 19-12-2012 17:48 PM

lol, j'ai remplacé l'adresse de destination pour arriver sur la page d'accueil du site oui^^


RE: Aide pour formulaire html - Troll - 12-04-2013 19:56 PM

Résolu ?