Petit problème avec un formulaire PHP

djoulch Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
djoulch Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -
Hello !

Petite question. J'ai un formulaire à faire en PHP qui est sensé envoyer un mail au destinataire un fois remplis. Or, une fois celui-ci envoyé, la réponse retournée par le script ("Votre message a bien été envoyé", par exemple) est automatiquement affichée. Jusque là tout va bien...

Malheureusement, ce formulaire s'inscrit dans une page au graphisme déjà monté. J'ai essayé de l'incorporer dans une frame flottante afin que la mise à jour ne soit pas déteriorée, mais le problème c'est que Netscape ne comprend pas les frames flottantes.

D'où les deux question suivantes :

- Est-il possible de créer des frames flottantes tout aussi visibles sous Netscape que sous n'importe quel Browsner ?

- Est-il possible avec php de charger un fichier HTML complet afin que la réponse à mon script soit une page web indépendante plutôt que de la programmer dans le script ?

Merci d'avance

Djoul
A voir également:

6 réponses

Bobinours Messages postés 2898 Date d'inscription   Statut Membre Dernière intervention   504
 
Salut djoulch,
Je n'ai pas bien compris ton problème, mais il me semble que tu te complique beaucoup les choses en te posant de mauvaises question.

Voilà comment envoyer un formulaire par mail en PHP :
mail($destinataire, $sujet, $message, "From: $expediteur");

Un autre exemple plus complet (avec fichier joint) :
http://bobin.underlands.org/tutorial/upload_mail2.php

Si tu ne trouves pas ton bonheur, explique plus clairement ce que tu désires faire.
0
Djoul
 
En fait, mon formulaire est ok, tout fonctionne... Maintenant le problème, c'est qu'une fois le bouton "Envoyer" enfoncé, il génère une petite phrase style "Nous avons bien recu..." grace à une commande "print" dans le code PHP. Le seul problème, c'est que la page qui apparait est entièrement blanche avec seulement la phrase écrite, ce qui fout en l'air toute l'interface graphique du site...

Moi j'aimerai pouvoir faire ce formulaire de manière à ce que la phrase de réponse apparaisse DANS l'interface graphique (d'où l'idée de la frame flottante) afin de la garder intact et que le visiteur puisse ensuite continuer tranquillement sa visite sans avoir à appuyer sur le bouton "Précédent".

Si tu veux une meilleure idée, voila l'adresse du formulaire sur lequel je bosse actuellement : http://www.batimmobilier.ch/new_site/form.htm
0
Utilisateur anonyme
 
Salut,
Il te suffit de recoller ton interface graphique autour du code de traitement de l'envoi du mail !

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
0
Bobinours Messages postés 2898 Date d'inscription   Statut Membre Dernière intervention   504
 
Certaines choses me dépassent dans ton problème...
0
Utilisateur anonyme
 
Je crois surtout qu'il se pose trop de question !

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
0
Djoul
 
C'est possible de mettre tout le code HTML d'une page web dans une commande print ?
0
Utilisateur anonyme
 
Oui, sans probleme !

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
0
Utilisateur anonyme
 
Tu peux en mettre avant la balise <?php et après la balise ?> . Le php ne fait que generer du html.

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
0
djoulch Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
alors la j'ai bientot tout essayé, mais ca merde tout le temps...

J'ai essayé de mettre toute la page web à afficher entre les balises php, ca fonctionnait en partie, mais au lieu de m'exécuter le script, il me l'affiche !

J'ai ensuite essayé de faire plusieurs balizes php dans lesquelles j'ai séparé le script php du code HTML
<?php
code html
?>
<?php
script?>
<?php
code html>
Que dalle, marche pas... il me parle d'une Parse error et m'indique une ligne dans le code html...

J'ai meme essayé d'enregistrer le fichier sous un .htm en changeant le fichier référence dans le formulaire, nada... La j'dois avouer que j'ai un peu de peine...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Ok, j'me suis mal exprimé...
En fait, il faut qe tu fasses ca:
<?php
echo "code html";
?>
En gros, c'est comme ca, mais avec un exemple concret, ca serait plus facile d'expliquer... :-)

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
0
djoulch Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
oubliez tout, ca fonctionne !
0