[php_formulaire] perdu dans le php

perdu dans le php [php_formulaire] - PHP - Programmation

Marsh Posté le 29-08-2005 à 14:55:26    

Bjr,
 
J'essaye de faire un formulaire qui envoie ensuite les données ecrit pas l'utisateur au webmaster.
 
Mais voula le probleme c'est que je recoie mon code html dedans :(
 
par exemple je veu faire

Code :
  1. echo "<b>Prénom: </b>".$_GET["prenom"]."<br />";

ba enfaite je veu le mettre en gras kwa  
 
il m'envoit ca sur mon email :  
 

Citation :


Content-type: text/html; charset="iso-8859-1"
 
Message-Id: <20050829125234.9BB31AFA86@ns13.oxito.com>
Date: Mon, 29 Aug 2005 14:52:34 +0200 (CEST)
From: info@....org (www.......org)
 
<b>Prénom</b> hardware


Message édité par new-tech le 29-08-2005 à 15:00:15
Reply

Marsh Posté le 29-08-2005 à 14:55:26   

Reply

Marsh Posté le 29-08-2005 à 15:04:04    

Ok et ou est le probleme?  
 
Pourquoi on peut plus voter? Moi je voulais voter 11 !


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 29-08-2005 à 15:04:24    

Si tu comptes envoyer une page HTML, alors il faut envoyer un code html complet.
Soit <html>, <head> <body> etc... et tout le touti.
 
En plus des headers:
MIME-Version: 1.0
et
Content-type: text/html; charset="iso-8859-1"


---------------
www.renderfarm.online
Reply

Marsh Posté le 29-08-2005 à 15:11:19    

Et à la fin espérer que le client mail du webmaster accepte de l'afficher en html :D

Reply

Marsh Posté le 29-08-2005 à 15:18:41    

Code :
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <b>Bonjour</b>,
  6. <?php echo $_POST['nom']; ?>.
  7. Tu as <?php echo $_POST['age'];
  8. $mail_webmaster = "...@...Com";
  9. mail($mail_webmaster, "Fiche de Création, modification, suppression", $nom);
  10. ?> ans.
  11. </body>
  12. </html>


 
mais je ne comprends pas le :
 
MIME-Version: 1.0
et
Content-type: text/html; charset="iso-8859-1"

Reply

Marsh Posté le 29-08-2005 à 15:21:17    

Il n'y a pas à comprendre ce sont les régles...

Reply

Marsh Posté le 29-08-2005 à 15:23:06    

mais ou les intégrés ?

Reply

Marsh Posté le 29-08-2005 à 15:24:55    

En fait, dans ta fonction mail() tu ne spécifies aucun header, donc le client mail ne peut pas savoir s'il faut l'afficher comme texte plain ou html.
 

Code :
  1. $headers  = "MIME-Version: 1.0\r\n";
  2. $headers .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";
  3. mail($mail_webmaster, "Fiche de Création, modification, suppression", $nom, $headers);


---------------
www.renderfarm.online
Reply

Marsh Posté le 29-08-2005 à 15:25:00    

new-tech a écrit :

mais ou les intégrer ?


dans les headers, t'as tout dans la doc...

Reply

Marsh Posté le 29-08-2005 à 15:37:17    

Code :
  1. <html>
  2. <body>
  3. <?php   
  4. echo "<b>Nom de l'entreprise: </b>".$_GET["nom_entreprise"]."<br />";
  5. echo "<b>Nom: </b>".$_GET["nom"]."<br />";
  6. echo "<b>Prénom: </b>".$_GET["prenom"]."<br />";
  7. echo "<b>Email: </b>".$_GET["email"]."<br />";
  8.     $mail_webmaster = "...@....Com";
  9.    
  10. $message=" // <b>Le nom de mon entreprise</b> // $nom_entreprise Nom $nom Prénom $prenom l'email $email";
  11. $headers  = "MIME-Version: 1.0\r\n";
  12. $headers .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";
  13. mail($mail_webmaster, "Fiche de Création, modification, suppression", $message, $headers);
  14. ?>
  15. </body>
  16. </html>


tj la meme chose sur mon email :(
 

Citation :


 
Content-type: text/html; charset="iso-8859-1"
 
Message-Id: <20050829133308.53CEDAFA86@ns13.oxito.com>
Date: Mon, 29 Aug 2005 15:33:08 +0200 (CEST)
From: info@.......org (www......org)
 
 
 // <b>Le nom de mon entreprise</b> // sdf Nom sdf Prénom sdf l'email sdf
 
 

Reply

Marsh Posté le 29-08-2005 à 15:37:17   

Reply

Marsh Posté le 29-08-2005 à 15:38:31    

...


Message édité par xtof_83 le 29-08-2005 à 15:39:50
Reply

Marsh Posté le 29-08-2005 à 15:44:33    

new-tech a écrit :

tj la meme chose sur mon email :(


relis le message de dotfx ou change de lunettes

Reply

Marsh Posté le 29-08-2005 à 15:49:30    

je fais exactement la meme chose :(

Reply

Marsh Posté le 29-08-2005 à 15:57:27    

new-tech a écrit :

je fais exactement la meme chose :(

ha ? et par exemple le tag html il est où dans $message ??

Reply

Marsh Posté le 29-08-2005 à 16:10:40    

Hum j'avais donc raison..javais eu peur de dire une connerie...
 
:lol:

Reply

Marsh Posté le 29-08-2005 à 16:15:14    

Code :
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. </body>
  6. </html>
  7. <?php   
  8. echo "<b>Nom de l'entreprise: </b>".$_GET["nom_entreprise"]."<br />";
  9. echo "<b>Nom: </b>".$_GET["nom"]."<br />";
  10. echo "<b>Prénom: </b>".$_GET["prenom"]."<br />";
  11. echo "<b>Email: </b>".$_GET["email"]."<br />";
  12.     $mail_webmaster = "...@....Com";
  13.     echo "<b>salut</b>";
  14. $message=" <b>Le nom de mon entreprise</b> <b>$nom_entreprise</b> Nom $nom Prénom $prenom l'email $email";
  15. $headers  = "MIME-Version: 1.0\r\n";
  16. $headers .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";
  17. mail($mail_webmaster, "Fiche de Création, modification, suppression", $message, $headers);
  18. ?>

Reply

Marsh Posté le 29-08-2005 à 16:16:31    

:lol:...il continue....
 
Ben tu iras loin ainsi...
 
C'est dans le message qu'il faut les foutres....

Reply

Marsh Posté le 29-08-2005 à 16:21:23    

Ce qui est en dehors de tes tag <?php ?> ainsi que ce que tu ecris dans l'echo ne SERA PAS inclus dans $message mais dans la page vue par le visiteur...
 
DONC! Comme tu as fait pour $message=" <b>Le nom de mon entreprise</b> <b>$nom_entreprise</b> Nom $nom Prénom $prenom l'email $email";, tu mets TOUS tes tags html.
Les echo sont donc inutils ici et ont seulement une fonction de vérification/débogage pour toi.


---------------
www.renderfarm.online
Reply

Marsh Posté le 29-08-2005 à 17:06:40    

ah c'est bon enfaite sa marche po avec gmail :(
 
mais avec hotmail sa marche nikel

Reply

Marsh Posté le 29-08-2005 à 17:09:56    

Comme par hasard... C'est pas ta faute, mais Microsoft(R) donne la mauvaise habitude aux développeurs de faire mal les choses ou à moitié.


---------------
www.renderfarm.online
Reply

Marsh Posté le 29-08-2005 à 17:12:48    

lol oué mais je vais po baissé les bras donc je vais continué a cherché avec gmail

Reply

Marsh Posté le 29-08-2005 à 17:15:15    

new-tech a écrit :

ah c'est bon enfaite sa marche po avec gmail :(


si ça marche avec gmail, si tu le fais bien...

Reply

Marsh Posté le 30-08-2005 à 12:11:16    

Code :
  1. <?php   
  2. $headers  = "MIME-Version: 1.0\r\n";
  3. $headers .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";
  4. $message = $nom_entreprise. "\r\n";
  5. $message .= $nom . "\r\n";
  6. $message .= $prenom . "\r\n";
  7. $message .= $email . "\r\n";
  8.         $mail_webmaster = "....@gmail.com";
  9. $message="";
  10. $message.="
  11. <html>
  12. <head>
  13. </head>
  14. <body>
  15. <b>Le nom de mon entreprise : </b> $nom_entreprise  <br /> <b>Nom : </b> $nom <br />Prénom $prenom <br />l'email $email <br />
  16. </body>
  17. </html>
  18. ";
  19. mail($mail_webmaster, "Fiche de Création, modification, suppression", $message, $headers);
  20. ?>


 
 
Mon message sur mon gmail  :fou: il me rend fou !!!

Citation :


Content-type: text/html; charset="iso-8859-1"
 
Message-Id: <20050830100941.72D85AFA8D@ns13.oxito.com>
Date: Tue, 30 Aug 2005 12:09:41 +0200 (CEST)
From: info@......org (www.3.....org)
 
 
<html><body>
 
 
 
       <b>Le nom de mon entreprise : </b> Forum_hardware  <br /> <b>Nom : </b> New <br />Prénom Tech <br />l'email tech@gmail.com <br />
 
 
 
       </body>
 
       </html>

Reply

Marsh Posté le 30-08-2005 à 12:44:17    

Tu es con ou quoi...tu connais l'ordre?

Reply

Marsh Posté le 30-08-2005 à 15:40:10    

lol oué mais je suis débutant comme meme :(
 
mais j'ai comme meme reusi a le faire marché :d
 
mais j'aimerais bien savoir comment tu fais par l'ordre stp.
 
 
moi j'ai ajouté juste

Code :
  1. $headers = "Content-type: text/html;\n";


et ohhppp la magie sa marche
 
merci


Message édité par new-tech le 30-08-2005 à 15:41:34
Reply

Marsh Posté le 30-08-2005 à 15:41:44    

xtof_83 a écrit :

Tu es con ou quoi...tu connais l'ordre?


 
Calmos stp... Il t'a rien fait


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 30-08-2005 à 15:44:52    

esox_ch a écrit :

Calmos stp... Il t'a rien fait


 
 
Ce monsieur me demande conseil par message perso...même pas merci...
 
et là il revient...sans écoutais ce qu'on lui dis...
 
il ya de quoi péter un cable.... :sweat:

Reply

Marsh Posté le 30-08-2005 à 15:47:06    

Voici l'ordre:
 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body>
 
</body>
</html>

Reply

Marsh Posté le 30-08-2005 à 15:51:04    

soju a écrit :

dans les headers, t'as tout dans la doc...


 

xtof_83 a écrit :

Voici l'ordre:
 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body>
 
</body>
</html>

Le prend pas pour un noob non plus :)
 

Reply

Marsh Posté le 30-08-2005 à 16:40:38    

;)

Reply

Marsh Posté le 30-08-2005 à 16:50:59    

lol les gens merci
 
masi la je cherche une nouveau probleme depuis 2 heures je veux faire un auto-remplisage des nom, prenom, adresse ...
 
il y a t-il un fontion javascript qu'il le fait?

Reply

Marsh Posté le 30-08-2005 à 16:52:43    

[HS]

new-tech a écrit :

je veux faire un auto-remplisage des nom, prenom, adresse ...
il y a t-il un fontion javascript qu'il le fait?


pas besoin de javascript, tu as juste a fournir l'attribut value de tes champs input
[/HS]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed