> Tous les forums > Forum des Webmasters
 afficher remerciement formulaire dans même frame
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
t671
  Posté le 09/04/2008 @ 19:11 
Aller en bas de la page 
Astucien

Bonjour,

Dans une frame, j'affiche un formulaire de contact :

  1. <div class="menu">
  2. <a class="bouton" href="index.php?page=accueil">Accueil</a><br>
  3. <a class="bouton" href="index.php?page=presentation">Présentation</a><br>
  4. <a class="bouton" href="index.php?page=contact">Contact</a></ul>
  5. </div>
  6. <div class="frame">
  7. <?php
  8. $pages=array(
  9. 'accueil'=>'accueil.htm',
  10. 'presentation'=>'presentation.htm',
  11. 'contact'=>'contact.htm'
  12. );
  13. if(isset($_GET['page']) && array_key_exists($_GET['page'],$pages))
  14. include $pages[$_GET['page']];
  15. else
  16. include 'accueil.htm';
  17. ?>
  18. </div>
  19. </div>
  20. </body>
  21. </html>

Mon formulaire "contact.htm" de saisie de message :

  1. </HEAD>
  2. <FORM method="POST" action="contact.php">
  3. <P>Votre nom:<br>
  4. <INPUT type="text" name="nom" size=30>
  5. </p>
  6. <P>Votre adresse E-Mail:<br>
  7. <INPUT type="text" name="email" size=30>
  8. </p>
  9. <P>Votre message:<br>
  10. <textarea name="message" cols=74 rows=8></textarea>
  11. </p><INPUT type="submit" value="Envoyer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="reset" value="Effacer">
  12. </FORM>
  13. </BODY>
  14. </HTML>

Puis le script "contact.php" qui envoie le message :

  1. <?php
  2. //Pour définir chaque input du formulaire, ajouter le signe de dollar devant
  3. $msg = "De:\t$nom\n";
  4. $msg .= "E-Mail:\t$email\n\n";
  5. $msg .= "Message:\t$message\n\n";
  6. //Pourait continuer ainsi jusqu'à la fin du formulaire
  7. $recipient = "toto@toto.fr";
  8. $subject = "Contact";
  9. $mailheaders = "From: Mon test de formulaire<> \n";
  10. $mailheaders .= "Reply-To: $email\n\n";
  11. mail($recipient, $subject, $msg, $mailheaders);
  12. header("Location: remerciement.php");
  13. ?>

Mais quand je veux afficher la page de remerciement, celle-ci ne s'affiche pas dans la frame mais change complètement la page

  1. <?php
  2. echo "<HTML><HEAD>";
  3. echo "<link rel=stylesheet type=text/css href=kotoka.css>";
  4. echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
  5. echo "<div class=frame>";
  6. echo "<H1 align=center>Merci, $nom </H1>";
  7. echo "<P align=center>";
  8. echo "Votre formulaire à bien été envoyé !<P>";
  9. echo "</div>";
  10. echo "</BODY></HTML>";
  11. ?>

Comment faire afficher le remerciement dans la même frame

Merci

Publicité
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
99,99 €Ecran 24 pouces Viewsonic VA2418 (FullHD, IPS, 75 Hz) à 99,99 €
Valable jusqu'au 15 Avril

Darty fait une promotion sur l'écran 24 pouces VA2418-sh qui passe à 99,99 €. On le trouve ailleurs à partir de 120 €. Cet écran dispose d'une dalle FullHD IPS 5ms à 75 Hz, un filtre lumière bleue, de la technologie anti scintillement Flicker Free et intègre des ports VGA et HDMI.


> Voir l'offre
259 €PC Ankermann (Intel Pentium Dual Core, 8Go RAM, SSD 480Go, Win 10 + Office 2019) à 259 € livré
Valable jusqu'au 13 Avril

Amazon fait une promotion sur l'ordinateur de bureau Ankermann Silent PC Work à 259 € livré. Le PC est équipé d'un processeur Intel Pentium dual core à 2.7 GHz, de 8 Go de RAM, d'un SSD de 480 Go, d'un lecteur DVD, d'un lecteur de carte mémoires et tourne sous Windows 10 Pro 64 bits. Microsoft Office 2019 Pro en français est également fourni.

Ajoutez un écran (comme cet écran 24 pouces ViewSonic VA2418 (FullHD, IPS, 75 Hz) à 99,99 €) et un pack clavier souris (comme ce pack filaire Logitech MK120 à 17,99 €) et vous avez un PC complet à l'aise en bureautique et Internet. Garantie 2 ans.


> Voir l'offre
56,94 €Switch Netgear GS316, 16 ports gigabits à 56,94 €
Valable jusqu'au 13 Avril

Amazon propose actuellement le commutateur 16 ports Netgear GS316 à 56,94 € livré gratuitement alors qu'on le trouve ailleurs à partir de 75 €. Le Netgear GS316 bénéficie de 16 connexions Ethernet haut débit commutées à 10/100/1000 Mbps en full-duplex ce qui vous permet de transférer vos fichiers sur votre réseau local à une vitesse maximum sur chaque port. 


> Voir l'offre

Sujets relatifs
Envoi checkbox par mail dans formulaire php
Insérer un formulaire dans page " Contact"
lire et afficher lien dans base de donnée
Afficher un formulaire suivant l'heur et le jour
Afficher Lien dans enregistrement base de donnée
recuperation formulaire dans les variables php
Calcul dans formulaire php
afficher un fichier xls dans page WEB
où placer le formulaire de contact dans DW 8
ouverture page dans même page script css
Plus de sujets relatifs à afficher remerciement formulaire dans même frame
 > Tous les forums > Forum Forum des Webmasters