redirection vers une page html après validation formulaire

Petit nouveau ! | 2 Messages

12 nov. 2005, 12:01

bonjour
j'ai passé toute laprès midi à essayer de faire une redirection vers une page htm après que l'on est cliqué sur "envoye" après avoir rempli un formulaire mail.
en faite des que l'on clique sur envoyer sur le formulaire ça ecrit une phrase du genre:Félicitation,votre mail a bien été envoyé. mais je voudrais que ce soir redirigé sur une page htm.
voici le code en question.
j'aimerai donc qu'a la fin du code lors de la vérification ça redirige
merci bcp de vote aide!!

<html>
<HEAD>
<TITLE>INSCRIPTION LOTOTOP</TITLE>
</HEAD>
<LINK href="liens.css" rel="stylesheet" type="text/css">
<BODY>
</BODY>
<?php
$act = "
";
$act1 = " - ";
$message0 = "$texte" . "$act";
$message1 = "$message0" . "$pseudo";
$message2 = "$message1" . "$act1";
$message3 = "$message2" . "$email";

if(!mail("[email protected]" , $objet , $message3 , "From: [email protected]" ))
{
echo "<FONT SIZE=+2><br><CENTER>Le mail n'a pas été envoyé à la<br><br>
<object width=\"420\" height=\"150\">
</OBJECT></DIV><BR><BR>
<input type=\"button\" onClick=\"window.close()\" VALUE=\"Fermer\" WIDTH=120>";
}
else { echo "<FONT SIZE=+2><CENTER><br>Félicitation,votre mail a bien été envoyé<br><br>
<input type=\"button\" onClick=\"window.close()\" VALUE=\"Fermer\" WIDTH=120>"; }

?>
</html>

Eléphant du PHP | 90 Messages

12 nov. 2005, 12:50

Bonjour

Bonjour

essaie ceci.
<html> 
<HEAD> 
<TITLE>INSCRIPTION LOTOTOP</TITLE> 
</HEAD> 
<LINK href="liens.css" rel="stylesheet" type="text/css"> 
<BODY> 
</BODY> 
<?php 
$act = " 
"; 
$act1 = " - "; 
$message0 = "$texte" . "$act"; 
$message1 = "$message0" . "$pseudo"; 
$message2 = "$message1" . "$act1"; 
$message3 = "$message2" . "$email"; 

if(!mail("[email protected]" , $objet , $message3 , "From: [email protected]" )) 
{ 
echo "<FONT SIZE=+2><br><CENTER>Le mail n'a pas été envoyé à la<br><br> 
<object width=\"420\" height=\"150\"> 
</OBJECT></DIV><BR><BR> 
<input type=\"button\" onClick=\"window.close()\" VALUE=\"Fermer\" WIDTH=120>"; 
} 
else { echo "
<script type=\"text/javascript\">
window.setTimeout(\"location=('mapage.html');\",20000)
</script>
<FONT SIZE=+2><CENTER><br>Félicitation,votre mail a bien été envoyé<br><br> redirection dans 20 Secondes<br><br>
<input type=\"button\" onClick=\"window.close()\" VALUE=\"Fermer\" WIDTH=120>"; } 

?> 
</html>
@+ Dgse
Je ne tiens pas a etre un genie. J'ai suffisamment de probleme a etre un homme.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

12 nov. 2005, 12:51

Utilises la fonction HEADER ;)
:arrow: http://fr.php.net/header

ViPHP
pjl
ViPHP | 2119 Messages

12 nov. 2005, 13:23

je viens d'expliquer le principe ici : http://www.phpfrance.com/forums/voir_su ... texte-.php

Petit nouveau ! | 2 Messages

12 nov. 2005, 13:28

merci dgse
non charabia le header il auré fallu modifier lentete

han
Invité n'ayant pas de compte PHPfrance

21 nov. 2005, 23:38

petit jumo il suffit de faire Response.redirect("tapage");

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

22 nov. 2005, 11:15

petit jumo il suffit de faire Response.redirect("tapage");
Heu c'est quoi ça ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.