[php] confirmation POST dans la page courante
kursus
-
kursus -
kursus -
Bonjour à tous,
Je suis en train de mettre en place sur mon site un petit formulaire d'inscription en suivant le tuto suivant:
http://www.sam-mag.com/archives/formulaire-email.htm
Tout fonctionne bien, seulement j'aimerais que le texte de prise en compte du post soit intégré à la page ou se trouve le formulaire, et non sur la page du code php. J'ai cherché partout mais je ne trouve pas de cas adapté au mien.
Quelqu'un a-t-il deja déjà eu le même cas ?
Merci de vos réponses.
kursus
Je suis en train de mettre en place sur mon site un petit formulaire d'inscription en suivant le tuto suivant:
http://www.sam-mag.com/archives/formulaire-email.htm
Tout fonctionne bien, seulement j'aimerais que le texte de prise en compte du post soit intégré à la page ou se trouve le formulaire, et non sur la page du code php. J'ai cherché partout mais je ne trouve pas de cas adapté au mien.
Quelqu'un a-t-il deja déjà eu le même cas ?
Merci de vos réponses.
kursus
A voir également:
- [php] confirmation POST dans la page courante
- Supprimer une page dans word - Guide
- Confirmation de lecture whatsapp - Guide
- Confirmation de lecture gmail - Guide
- Imprimer tableau excel sur une page - Guide
- Page d'accueil - Guide
3 réponses
Par rapport a leur exemple j'ai fait les modifications pour pouvoir afficher dans la meme page le message de remerciement.
<?php
$flag=0;
if (!empty($_POST["sender_email"]))
{
//pense a tester l'email avant envoi
$msg = "Sender Name:\t$sender_name\n";
$msg .= "Sender E-Mail:\t$sender_email\n";
$msg .= "Message:\t$message\n\n";
$recipient = "you@youremail.com";
$subject = "Web Site Feedback";
$mailheaders = "From: My Web Site <> \n";
$mailheaders .= "Reply-To: $sender_email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
//flag pour dire d'afficher
$flag=1;
}
?>
<HTML>
<HEAD>
<TITLE>E-Mail Form</TITLE>
</HEAD>
<BODY>
<?php
if ($flag==1)
{
echo "<H1 align=center>Thank You, $sender_name</H1>";
echo "<P align=center>";
echo "Your feedback has been sent.</P>";
}
?>
<FORM method="POST" action="<?php echo $_SERVER["REQUEST_URI"];?>">
<P>Your Name:<br>
<INPUT type="text" name="sender_name" size=30>
</p>
<P>Your E-Mail Address:<br>
<INPUT type="text" name="sender_email" size=30>
</p>
<P>Message:<br>
<textarea name="message" cols=30 rows=5></textarea>
</p><INPUT type="submit" value="Send This Form">
</FORM>
</BODY>
</HTML>
salut,
rappel : php est interprété par le serveur et non visible du coté client ... tu m'expliques ou le visiteur voit l'adresse ?
rappel : php est interprété par le serveur et non visible du coté client ... tu m'expliques ou le visiteur voit l'adresse ?
merci beacoup pour ton aide et ta réactivité !!
Il n'y a qu'une seule chose qui me chagrine: le fait que mon adresse soit visible par le visiteur. Existe-il une solution pour faire appel à un second fichier, caché celui-ci, contenant $recipient ?
merci beaucoup en tout cas
kursus