Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1479 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Mettre en forme la réponse d'un script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mettre en forme la réponse d'un script

n°1595852
Groody
Utilisez MES smileys §
Posté le 04-08-2007 à 15:59:52  profilanswer
 

Salut,

 

Je dois mettre un simple formulaire d'envoi de mail. Formulaire en HTML intégré au site, et la page en PHP s'occupe de l'envoi du mail.
Le code PHP peut afficher 4 messages :
 - Champ "nom" non rempli
 - Champ "EMail" invalide
 - Champ "message" non rempli
 - Message envoyé

 


Et cette réponse n'est que tu simple texte, pas de mise en page.
Je désire mettre un peu de mise en page (couleurs du site) et mettre un retour à la racine du site au bout de X secondes.
Mais voilà, je en sais pas comment placer les infos dans le code PHP.

 


Je me suis basé sur cette page pour le code :
http://www.siteduzero.com/tuto-3-1 [...] -site.html

 

[:groody]

 

Quelqu'un a une idée svp ?


Message édité par Groody le 04-08-2007 à 16:22:12

---------------
Vidéo Concorde Air France | www.kiva.org
mood
Publicité
Posté le 04-08-2007 à 15:59:52  profilanswer
 

n°1595854
Trefledepi​que_W
Posté le 04-08-2007 à 17:20:04  profilanswer
 

Tu rajoutes les balises pour le texte tout simplement, par exemple:

 
Code :
  1. <?php
  2. echo "<font color=\"black\">mots en noir</font>";
  3. ?>
 

Il suffit de rajouter des \ avant les " pour ce qui est du html (afin que le echo ne soit pas fermé)

 

pour la redirection tu peux mettre hors des balises <?php ?>:

 
Code :
  1. <meta http-equiv="refresh" content="8; url=page.php">
 

"8" pour 8 secondes avant de rediriger vers page.php


Message édité par Trefledepique_W le 04-08-2007 à 17:22:23
n°1595855
Groody
Utilisez MES smileys §
Posté le 04-08-2007 à 17:26:06  profilanswer
 

Merci bcp.
Où placer la couleur de fond de la plage ? (qui est la même pour toutes les réponses)
Pour ta rediction, elle est unique pour toutes les réponses ?
J'aimerai avoir une rediction (un "back navigation" pour retrouver les champs remplis par l'utilisateur) et une rediction vers la racine pour un message correctement envoyé.
 
:jap:


---------------
Vidéo Concorde Air France | www.kiva.org
n°1595856
Trefledepi​que_W
Posté le 04-08-2007 à 17:32:06  profilanswer
 

Ben ça va rediriger peu importe si il y a des champs remplis ou non (bref dans tous les cas). Mais c'est pas un "back navigation", si tu veux utiliser une redirection uniquement pour un message bien envoyé du rajoutes de cette manière:

 
Code :
  1. <?php
  2. blablabla tout le code
  3. else
  4. {
  5.         mail($destinataire,$objet,$message,$from);
  6.         echo "Message envoyé au webmaster";
  7.         echo "<meta http-equiv=\"refresh\" content=\"8; url=page.php\">";
  8. }
  9. ?>
 

Après pour le fond de la page ben tu fais avec les balises body, tu peux tout à fait mettre ton code php avec du html

 
Code :
  1. <HTML>
  2. <HEAD><TITLE>BLABLABLA</TITLE></HEAD>
  3. <BODY bgcolor="red">
  4. <?php
  5. le code php
  6. ?>
  7. </BODY>
  8. </HTML>
 

tu as un fond rouge ;)

 


edit: et pour ton "back navigation" ça j'sais pas faire, cherche un peu sur google et tu l'intègre dans les conditions où y a une erreur comme j'ai expliqué dans l'autre post


Message édité par Trefledepique_W le 04-08-2007 à 17:33:56
n°1595859
Groody
Utilisez MES smileys §
Posté le 04-08-2007 à 18:21:11  profilanswer
 

Merci, je vais regarder ça.
:jap:


---------------
Vidéo Concorde Air France | www.kiva.org
n°1595969
Groody
Utilisez MES smileys §
Posté le 05-08-2007 à 16:49:13  profilanswer
 

Voilà, ça fonctionne nickel, j'ai modifié ça aux ptits oignons.
 
Voici le code pour un back history :
 

Code :
  1. <a href="javascript:history.back();">Retour</a>


 
Encore merci.
:jap:


---------------
Vidéo Concorde Air France | www.kiva.org
n°1599790
Groody
Utilisez MES smileys §
Posté le 15-08-2007 à 19:06:56  profilanswer
 

Tout va bien, sauf une chose.
 
Le texte envoyé par mail est codé en HTML.
 
Les accents sont remplacés par le code HTML.
 
Savez-vous comment faire ? Là je n'ai pas la moindre idée  [:groody]


---------------
Vidéo Concorde Air France | www.kiva.org
n°1599885
Profil sup​primé
Posté le 16-08-2007 à 09:31:13  answer
 

tu veux dire que é est remplacé par é par exemple ?

n°1599891
Groody
Utilisez MES smileys §
Posté le 16-08-2007 à 09:46:01  profilanswer
 

Non, comme ça :
 
&eacute;
 
etc.


---------------
Vidéo Concorde Air France | www.kiva.org
n°1600185
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 16-08-2007 à 20:00:55  profilanswer
 

html_entity_decode ...
mais bon, c'est pas grave d'afficher des entités HTML dans le code source, normalement "en visible" ça ne doit pas apparaitre.

mood
Publicité
Posté le 16-08-2007 à 20:00:55  profilanswer
 

n°1600690
Groody
Utilisez MES smileys §
Posté le 18-08-2007 à 16:03:43  profilanswer
 

NewsletTux a écrit :

html_entity_decode ...


Merci :jap:
Mais je ne pige pas comment l'intégrer (je ne comprends pas le code dans les exemples trouvés sur le net, alors pour l'intégrer...)
 
 

Citation :

mais bon, c'est pas grave d'afficher des entités HTML dans le code source, normalement "en visible" ça ne doit pas apparaitre.


?
Il n'y a pas de code source, c'est le mail reçu en texte qui est comme ça.


---------------
Vidéo Concorde Air France | www.kiva.org
n°1601558
Groody
Utilisez MES smileys §
Posté le 21-08-2007 à 09:20:44  profilanswer
 
n°1601688
Groody
Utilisez MES smileys §
Posté le 21-08-2007 à 13:37:55  profilanswer
 

Merci !
 
J'obtiens un msg d'erreur :
 
Fatal error: Call to undefined function: html_entitiy_decode() in /users/monsite.com/mail.php on line 47
 
 
Je l'ai intégré comme toi, sur la variable qui va bien.


---------------
Vidéo Concorde Air France | www.kiva.org
n°1601692
Groody
Utilisez MES smileys §
Posté le 21-08-2007 à 13:47:11  profilanswer
 

Trouvé, j'ai copié/collé ton texte, et il y'a un I mal placé.
 
Ca fonctionne. Merci bcp !


---------------
Vidéo Concorde Air France | www.kiva.org

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Mettre en forme la réponse d'un script

 

Sujets relatifs
[VBS] Script d'ajout d'imprimante réseau.Mettre un QFrame dans un QFrame...
Script générant un MCDMettre de la musique en continu dans son site.
[FLASH/Action Script 2.0] Comment modifier un fichier XML[shell script] Question sur l'init d'une variable
Cron (tache planifié) et script PHP = bug ?Wikipedia et Script
Mettre à jour "date" sur ma BDD avec PHPmettre en "surbrillance" par validation clavier
Plus de sujets relatifs à : Mettre en forme la réponse d'un script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR