> Tous les forumsForum des Webmasters

 afficher remerciement formulaire dans même frame
Statut du sujet : NON RESOLU Imprimer
 t671
  Posté le 09/04/2008 @ 19:11  
 Astucien

1041 Messages

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

 Afficher le profil de t671 Envoyer un message privé à t671
 
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Les sujets pertinents liés
souci pour ma pages commentaires
aide pour un formulaire de contact
Mettre des données d'une liste déroulante........
Problème script formulaire php
Scrollbar presque toujours là
aide livre d'or PHP/Mysql (premiers pas)
problème envoi formulaire
Requetes SQL, php et sécurité
html pour débutant
script PHP(finish)
moteur de recherche
un petit souci pour faire un spoiler où un secret
Afficher ou cacher un champ (fonction radio)
Interrogation base SQL.
Probleme formulaire contact PHP
Formulaire Dreamweaver
aide a la traduction
 
Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !



 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page
Comme PC Astuces, mettez-vous au vert avec Ikoula !
Faites le choix d'un hébergeur acteur de l'environnement !