Retour apres un envoi de formulaire
Fermé
prunetyves
Messages postés
17
Date d'inscription
dimanche 17 juillet 2011
Statut
Membre
Dernière intervention
4 juin 2020
-
6 avril 2016 à 17:38
Adri1infos Messages postés 625 Date d'inscription mardi 31 mars 2015 Statut Membre Dernière intervention 27 février 2020 - 7 avril 2016 à 20:58
Adri1infos Messages postés 625 Date d'inscription mardi 31 mars 2015 Statut Membre Dernière intervention 27 février 2020 - 7 avril 2016 à 20:58
A voir également:
- Confirmer le nouvel envoi du formulaire err_cache_miss
- Nouvel outlook - Guide
- Votre envoi est sur le site qui dessert votre adresse. nous préparons sa distribution. ✓ - Forum Consommation & Internet
- Le fichier à télécharger est la nouvelle note de service de votre entreprise. importez ce fichier dans le bon dossier sur l'espace pix cloud. donnez à ce fichier les mêmes droits d'accès que les autres notes de service. ✓ - Forum Windows
- Sophie veut installer une connexion internet dans son nouvel appartement : elle doit s’adresser à un - Forum Réseau
- Formulaire de réclamation facebook - Guide
4 réponses
Adri1infos
Messages postés
625
Date d'inscription
mardi 31 mars 2015
Statut
Membre
Dernière intervention
27 février 2020
291
6 avril 2016 à 17:51
6 avril 2016 à 17:51
Bonjour,
Peux-tu donner ton code (diminué, juste la partie qui nous intéresse) ?
Peux-tu donner ton code (diminué, juste la partie qui nous intéresse) ?
prunetyves
Messages postés
17
Date d'inscription
dimanche 17 juillet 2011
Statut
Membre
Dernière intervention
4 juin 2020
2
6 avril 2016 à 18:21
6 avril 2016 à 18:21
le php en question :
<?php
$TO = "xxxxx@yyyy.com";
$h = "From: " . $TO;
$message = "";
$subject= "Demande de renseignement via le site";
$message = "SOCIETE : ".$_POST['societe']."\n";
$message .= "NOM : ".$_POST['nom']."\n";
$message .= "MAIL : ".$_POST['email']."\n\n";
$message .= "MESSAGE : ". $_POST['comments'];
mail($TO, $subject, utf8_decode($message), $h);
header("location: https://www.google.com/?gws_rd=ssl");
?>
et la partie HTML
<form method=POST action=envoi_mail.php >
Merci !
<?php
$TO = "xxxxx@yyyy.com";
$h = "From: " . $TO;
$message = "";
$subject= "Demande de renseignement via le site";
$message = "SOCIETE : ".$_POST['societe']."\n";
$message .= "NOM : ".$_POST['nom']."\n";
$message .= "MAIL : ".$_POST['email']."\n\n";
$message .= "MESSAGE : ". $_POST['comments'];
mail($TO, $subject, utf8_decode($message), $h);
header("location: https://www.google.com/?gws_rd=ssl");
?>
et la partie HTML
<form method=POST action=envoi_mail.php >
Merci !
Adri1infos
Messages postés
625
Date d'inscription
mardi 31 mars 2015
Statut
Membre
Dernière intervention
27 février 2020
291
Modifié par Adri1infos le 6/04/2016 à 22:47
Modifié par Adri1infos le 6/04/2016 à 22:47
Il te manque des "actions", en gros ton code ne comprend pas à quel moment il faut qu'il redirige. Faut que tu précise que SI le mail est envoyé ALORS il redirige.
Met en dessous de la création de mail :
Met en dessous de la création de mail :
$envoi=mail($TO, $subject, $message, $h); if($envoi) header("location: http://www.google.com"); else echo"ERREUR";
prunetyves
Messages postés
17
Date d'inscription
dimanche 17 juillet 2011
Statut
Membre
Dernière intervention
4 juin 2020
2
6 avril 2016 à 23:17
6 avril 2016 à 23:17
Ca ne marche toujours pas, j'ai toujours une page blanche. voila le code modifié :
<?php
$TO = "xxxx@yyyy.com";
$h = "From: " . $TO;
$message = "";
$subject= "Demande de renseignement via le site";
$message = "SOCIETE : ".$_POST['societe']."\n";
$message .= "NOM : ".$_POST['nom']."\n";
$message .= "MAIL : ".$_POST['email']."\n\n";
$message .= "MESSAGE : ". $_POST['comments'];
$envoi=mail($TO, $subject, utf8_decode($message), $h);
if($envoi) header("location: https://www.google.com/?gws_rd=ssl");
else echo"ERREUR";
?>
<?php
$TO = "xxxx@yyyy.com";
$h = "From: " . $TO;
$message = "";
$subject= "Demande de renseignement via le site";
$message = "SOCIETE : ".$_POST['societe']."\n";
$message .= "NOM : ".$_POST['nom']."\n";
$message .= "MAIL : ".$_POST['email']."\n\n";
$message .= "MESSAGE : ". $_POST['comments'];
$envoi=mail($TO, $subject, utf8_decode($message), $h);
if($envoi) header("location: https://www.google.com/?gws_rd=ssl");
else echo"ERREUR";
?>
Adri1infos
Messages postés
625
Date d'inscription
mardi 31 mars 2015
Statut
Membre
Dernière intervention
27 février 2020
291
Modifié par Adri1infos le 7/04/2016 à 10:11
Modifié par Adri1infos le 7/04/2016 à 10:11
Avec ce code tu n’envoie pas de mail (enfin je pense : recevais-tu un mail ?) ;-) j'ai bien précisé "en dessous de la création du mail", ton code devrait ressembler à ceci :
<?php $TO = "xxxx@yyyy.com"; $h = "From: " . $TO; $message = ""; $subject= "Demande de renseignement via le site"; $message = "SOCIETE : ".$_POST['societe']."\n"; $message .= "NOM : ".$_POST['nom']."\n"; $message .= "MAIL : ".$_POST['email']."\n\n"; $message .= "MESSAGE : ". $_POST['comments']; mail($TO, $subject, utf8_decode($message), $h); $envoi=mail($TO, $subject, utf8_decode($message), $h); if($envoi) header("location: http://www.google.com"); else echo"ERREUR"; ?>
prunetyves
Messages postés
17
Date d'inscription
dimanche 17 juillet 2011
Statut
Membre
Dernière intervention
4 juin 2020
2
7 avril 2016 à 18:43
7 avril 2016 à 18:43
hello,
je recois bien le message, pas de problème pour cela, mais c'est juste qu'ensuite je passe sur une page blanche.
Néanmoins j'ai appliqué ton code mais c'est toujours pareil (sauf que je reçois deux fois le message :) )
je recois bien le message, pas de problème pour cela, mais c'est juste qu'ensuite je passe sur une page blanche.
Néanmoins j'ai appliqué ton code mais c'est toujours pareil (sauf que je reçois deux fois le message :) )
Adri1infos
Messages postés
625
Date d'inscription
mardi 31 mars 2015
Statut
Membre
Dernière intervention
27 février 2020
291
7 avril 2016 à 20:58
7 avril 2016 à 20:58
Ok dsl, j'ai vérifier, pas besoin de répéter deux fois l'action d'envoi du mail, le code php fonctionnel est :
Il fonctionne très bien (la redirection etc...).
Tu teste bien ton formulaire en ligne ?
<?php $TO = "xxx@xxx.com"; $h = "From: " . $TO; $message = ""; $subject= "Demande de renseignement via le site"; $message = "SOCIETE : ".$_POST['societe']."\n"; $message .= "NOM : ".$_POST['nom']."\n"; $message .= "MAIL : ".$_POST['email']."\n\n"; $message .= "MESSAGE : ". $_POST['comments']; $envoi=mail($TO, $subject, utf8_decode($message), $h); if($envoi) header("location: http://www.google.com"); else echo"ERREUR"; ?>
Il fonctionne très bien (la redirection etc...).
Tu teste bien ton formulaire en ligne ?