Redirection php
didy_gwatinik
Messages postés
358
Statut
Membre
-
didy_gwatinik Messages postés 358 Statut Membre -
didy_gwatinik Messages postés 358 Statut Membre -
Bonjour,
J'ai le script suivant :
Mais la redirection vers la page merci.html ne se fait pas, quelqu'un peut-il m'aider?
J'ai le script suivant :
<?php
header("Location: merci.html");
$TO = "adresse@yahoo.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
?>
Mais la redirection vers la page merci.html ne se fait pas, quelqu'un peut-il m'aider?
A voir également:
- Redirection php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Avertissement de redirection - Forum Virus
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. - Forum Microsoft Edge / Internet Explorer
- Redirection de mail - Guide
5 réponses
Je ne peux pas te dire pourquoi le header() ne marche pas mais dans tous les cas tu peux toujours rajouter du javascript à la fin de tons script php :
:)
<script language="javascript" type="text/javascript">
<!--
window.location.replace("merci.html");
-->
</script>
:)
didy_gwatinik
Messages postés
358
Statut
Membre
80
Ah oui, la redirection marche avec le java script merci!! mais mon mail ne s'envoie pas, sauriez-vous pourquoi?
Sh@tter
Messages postés
157
Date d'inscription
Statut
Membre
Dernière intervention
46
>
didy_gwatinik
Messages postés
358
Statut
Membre
Si je me souviens bien il faut d'abord configurer le serveur SMTP dans le fichier php.ini...
didy_gwatinik
Messages postés
358
Statut
Membre
80
>
Sh@tter
Messages postés
157
Date d'inscription
Statut
Membre
Dernière intervention
Ouh la la! Vous pouvvez m'expliquer un peu plus svp?
Pourquoi elle ne ce fais pas, y a une erreur ? ton mail est bien envoyé quand même ?
Dans tous les cas tu devrai faire le header après l'envoi du mail
Dans tous les cas tu devrai faire le header après l'envoi du mail
1- le header en dernier
envoi ton mail et ensuite tu rediriges
2- ensuite ton serveur authorise peut etre uniquement des adresses lie a ton domaine (from)
3- test email
$TO = "adresse@yahoo.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
envoi ton mail et ensuite tu rediriges
2- ensuite ton serveur authorise peut etre uniquement des adresses lie a ton domaine (from)
3- test email
$TO = "adresse@yahoo.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Ce script la serait bon?
<?php
$TO = "adresse@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: merci.html");
?>
Comment savoir si le serveur n'autorise peut etre uniquement des adresses lie. J'ai pas compris
<?php
$TO = "adresse@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: merci.html");
?>
Comment savoir si le serveur n'autorise peut etre uniquement des adresses lie. J'ai pas compris
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'obtiens une erreur mais je ne comprends strictement rien au php.ini je ne sais même pas comment on fait pour y accéder. A l'aide par pitié lol
de la ligne 67 a 71 :
de la ligne 67 a 71 :
while (list($key, $val) = each($HTTP_POST_VARS))
{
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
?>
Warning: Variable passed to each() is not an array or object in C:\Program Files\EasyPHP 2.0b1\www\recup.php on line 67 Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\EasyPHP 2.0b1\www\recup.php on line 71