[PHP] Ouvrir une page HTML
Dernière réponse : dans Programmation
Bonjour, voila j'ai créer une page contact dans mon site, et ce que je voudrais c'est que lorsque mon message est envoyé, je retombe sur une page qui me dis que le message à bien était envoyé.
Voila le code actuel :
Vous allez me dire "Ou est le problème?"
Le problème c'est que ma page contient du code HTML avant mon code PHP, donc, le header ne marche pas évidement...
quelqu'un aurais une solution?
merci d'avance
Voila le code actuel :
if (mail($destinataire,$subject,$body,$headers)) {header('location: ok.html');}
else {header('location: er.html');}
Vous allez me dire "Ou est le problème?"
Le problème c'est que ma page contient du code HTML avant mon code PHP, donc, le header ne marche pas évidement...
quelqu'un aurais une solution?
merci d'avance
Autres pages sur : php ouvrir page html
Lassé par la pub ? Créez un compte
C'est effectivement une bonne idée, mais entre temps j'ai trouver la solution :
print ("<script language = \"JavaScript\">");
print ("location.href = 'ok.html';");
print ("</script>");
en tout cas sa marche, sa peut toujours servir si des gens sont dans le même cas que moi et ne veulent pas trop bataillé ...
print ("<script language = \"JavaScript\">");
print ("location.href = 'ok.html';");
print ("</script>");
en tout cas sa marche, sa peut toujours servir si des gens sont dans le même cas que moi et ne veulent pas trop bataillé ...
Tien:
Modifie le lien et le message selon ce que tu veut
Aprés si tu veut l'améliorer tu peut faire sa:
J'espères avoir pu t'aider
if (mail($destinataire,$subject,$body,$headers))//On envoie le mail, si le mail est envoyé on affiche donc:
{
echo 'Le mail a bien été envoyé'; //On affiche le message.
redirect('index.php', 2); //On redirige le client aprés 2 secondes.
}
Modifie le lien et le message selon ce que tu veut
Aprés si tu veut l'améliorer tu peut faire sa:
if (mail($destinataire,$subject,$body,$headers))//On envoie le mail, si le mail est envoyé on affiche donc:
{
echo 'Le mail a bien été envoyé'; //On affiche le message.
redirect('index.php', 2); //On redirige le client aprés 2 secondes.
}
else
{
echo'Le mail n'a pas pu etre envoyé';//On affiche un message si le mail n'a pas été envoyé
}
J'espères avoir pu t'aider
@mick120 : tu es sur que tu ne te sers pas d'un framework ou d'un cms quelquonque ? redirect n'existe pas en php.
http://www.php.net/manual-lookup.php?pattern=redirect
ou alors tu as trouvé une fonction non référencée
http://www.php.net/manual-lookup.php?pattern=redirect
ou alors tu as trouvé une fonction non référencée
Citation :
//On vérifie que tout les champs ont bien tous été remplisif ( $_POST['Pseudo'] == NULL or $_POST['E-mail'] == NULL or $_POST['Sujet'] == NULL or $_POST['Msg'] == NULL)
{
echo "$erreur_champ";
redirect('index.php?module=Contact', 2);
}
//Si tout est bien remplis alors on envoie le mail
else...
Tu a raison j'ai complètement oublié de mentionner que c'est une fonction avec du javascript
:
function redirect($url, $tps)
{
$temps = $tps * 1000;
echo "<script type=\"text/javascript\">\n"
. "<!--\n"
. "\n"
. "function redirect() {\n"
. "window.location='". $url ."'\n"
. "}\n"
. "setTimeout('redirect()','". $temps ."');\n"
. "\n"
. "// -->\n"
. "</script>\n";
}
:Citation :
function redirect($url, $tps)
{
$temps = $tps * 1000;
echo "<script type=\"text/javascript\">\n"
. "<!--\n"
. "\n"
. "function redirect() {\n"
. "window.location='". $url ."'\n"
. "}\n"
. "setTimeout('redirect()','". $temps ."');\n"
. "\n"
. "// -->\n"
. "</script>\n";
}
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumOuvrir une page html dans un mobile
- solutionsOuvrir sa page html
- ForumOuvrir une page html
- ForumOuvrir une page en html
- ForumComment ouvrir une page html
- ForumOuvrir une page html dans illustrator
- ForumOuvrir page html java
- ForumOuvrir page html
- ForumOuvrir une page html javascrippt
- ForumOuvrir page html popup
- Voir plus