comment insérer lien.html sur page.php ?

  • Créateur du sujet Créateur du sujet omzen
  • Date de début Date de début

omzen

Membre confirmé
26 Septembre 2008
88
6
46
Nice
www.coeuraccords.net
Bonsoir

(j'aimerais bien ne pas poser de questions bêtes mais je débute...)

voilà je refais mon site depuis le début et je finalise un "formulaire en php". Après des heures et des heures de recherche et d'essais, c'est bon.

MAIS (vous vous en doutiez...)
lorsque je clique sur "envoyer" le mail est envoyé via php et je tombe sur une page blanche et ringarde qui dit "ok c'est bon"

je voudrais changer le "ok c'est bon" non pas par du texte mais par une page déjà créée en .html

(j'ai essayé <a href="page.html"> mais bien sûr ça n'a pas marché)

QUELQU'UN POURRAIT IL ME DIRE LE CODE A INSERER POUR APPLIQUER CELA SVP ?

mon code actuel en .php est :
<?php
$msg_ok = "Nous avons bien pris en compte votre message, merci.";
(etc...)

merci par anticipation aux personnes qui me répondront.

bonnes vacances
 
Pour inclure un fichier, fait include('liens.html').
Mais il faudrait peut-être se pencher sur le pattern Post-Redirect-Get puisqu'il s'agit d'un formulaire.
 
Merci les gars pour vos informations.
Je suis allé voir... ça m'a l'air un peu complexe, pour un débutant en php comme moi.

le "problème" c'est que j'ai besoin de mon "traitement.php" qui envoie les mails mais au lieu de rester sur un page blanche avec une ligne de texte, le rediriger à ce moment -sans altérer le traitement d'envoi des mails (formulaire de contacts).

que me conseilleriez-vous ?
 
Pourquoi pas faire tous simplement (dans ta deuxième page 'cible.php'):

Bloc de code:
<html>
<head>
<?php

//Toutes tes instructions ici !

echo '<meta http-equiv="refresh" content="0; url=index.html" />';

?>
</head>
</html>

La balise <meta> indique ou le navigateur doit aller après la la durée spécifié en sec (ici : 0 (immédiatement))


Si tu a besoin je peut te faire tout le code !

Bon courage :up:
 
Merci Daddy ;-)

C'est gentil.
Je viens en effet de découvrir cette procédure mais je suis débutant et ça reste encore du chinois pour moi. D'autre part il semble y avoir quelques inconvéniants dans ce genre de systéme (difficile d'y faire des retours en arrières -un détail, ok)

http://www.phpfrance.com/tutoriaux/index.php/2006/09/27/45-comment-rediriger


là, ils proposent d'insérer ce code sur la page php

header('location: http://www.lesite.com/page.html' );
exit;

?
déjà une solution c'est pas simple mais alors 3 !
c'est schizophrénique ;-)

---------- Nouveau message ajouté à 20h28 ---------- Le message précédent a été envoyé à 20h04 ----------

DADDY98

t'es un BOSS !

ça marche nickel, la page est changée et le script a fonctionné, nickel !
par contre c'est bizarre dès que le texte du formulaire a des caractères style é, ç, à ... ça fait des caractéres illisibles et ça double le texte (ça le répéte)
c'est le truc iso machin chouette qui faut changer, non?
 
Attention, la fonction header() est a manipuler avec beaucoup de précautions ! Si tu est débutant, je ne te la conseille pas.

Alors la, ça n'a aucun rapport avec les <meta http-equiv="Refresh">

Que fait tu exactement dans ton script php, tu envois un mail ?, enregistre dans un fichier ?, tu utilise MySQL ?.

Et quel logiciel de programmation utilise tu ?

Daddy
 
MERCI

DADDY j'ai suivi tes instructions plus haut et ça fonctionne très bien (et c'était simple à insérer parce que bien expliqué aussi)

je voulais que le php envoye un mail puis redirige sur un html
en tout cas ça marche nickel avec firefox

et les autres navigateurs ??
pour essayer et voir le résultat c'est là
 
merci daddy pour ton "coup de main"
voici ce que j'ai reçu tel quel : (fichier joint)

PS super bo logo ;-)
 
C'est bon, tu peux retirer mon mail de la pièce jointe.

Il y a pas de problème avec les caractère spéciaux, il sont affiché, sauf le doublon de message.

Attends je renvois un autre message !

---------- Nouveau message ajouté à 20h36 ---------- Le message précédent a été envoyé à 20h26 ----------

J'ai vu aussi que sur ton site, dans 'Contactez nous' il y a courriel : http://www.coeuraccords.com.

J'ai bien vu que le mot courriel renvoi vers le logiciel de mail via mailto:[email protected]

Mais si un visiteur vient et qu'il n'utilise pas le logiciel pré-installé, hotmail par ex. il ne peut pas connaître le mail de l'Association !

C'est juste une idée... ;)
 
merci Daddy ;-) pour tes remarques

A priori cette histoire de doublon dans les messages, c'est pas super gênant.

Quant à ta remarque concernant la messagerie "hotmail"; ça existe encore ça ?!
Et à quoi servirait le formulaire de contact alors ? > après tu vas me dire : et ceux qui n'ont pas de mail ??? c'est juste.
je crois qu'il faudrait que j'ôte l'obligation du mail et mettre l'obligation du nom à la place...
merci pour tes petits coups de main, ça fait toujours plaisir.
 
salut Daddy,

je crois que je vais éviter le perfectionnisme et laisser les choses telles quelles puisqu'après tout, elles fonctionnent.

Si j'ai d'autres questions, j'hésite pas, dis-tu?
Euh...
ça fait plusieurs mois que je tente d'y installer une newsletter mais rien y fait.
la programmation php n'est vraiment pas mon fort.

un sujet forum est resté sans réponse, si toutefois tu sais et que tu as un peu de temps sinon, never mind ;-) la patience est une vertue.
http://forums.macg.co/developpement-web/creation-newsletter-sur-site-web-261185.html
bonne soirée