[php] formulaire envoyé sur email

formulaire envoyé sur email [php] - PHP - Programmation

Marsh Posté le 17-08-2005 à 15:27:36    

Bonjour,
 
Je cherche a recupere tous les varibles entré sur ma forumulaire et ensuite les envoyés sur mon email.

Code :
  1. <?php
  2. echo "<b>Nom de l'entreprise: </b>".$_GET["nom_entreprise"]."<br />";
  3.     echo "<b>Nom: </b>".$_GET["nom"]."<br />";
  4.     echo "<b>Prénom: </b>".$_GET["prenom"]."<br />";
  5. echo "<b>Email: </b>".$_GET["email"]."<br />";
  6. $nom_entreprise = $_GET["nom_entreprise"];
  7. $nom = $_GET["nom"];
  8. $prenom = $_GET["prenom"];
  9. $email = $_GET["email"];
  10. $mail_webmaster = "fff@fff.Com";
  11. mail($mail_webmaster, "Fiche de Création, modification, suppression",$nom_entreprise, $prenom, $nom, $email);
  12. ?>


voila l'erreur :
Warning: mail() expects at most 5 parameters, 6 given in /home/httpd/vhosts/www.acquisitiondulangage.org/web/nf/formulaire.php on line 13
 
 
il y a t-il une fonction qui me permet de recuperé tous les données et ensuite les envoyées sur mon email ?
 
 
merci

Reply

Marsh Posté le 17-08-2005 à 15:27:36   

Reply

Marsh Posté le 17-08-2005 à 15:33:12    

documente toi sur la fonction mail(). tu a mentionnée plus d'arguments qu'il n'en faut.


---------------
intralase surgery [:cerveau love]
Reply

Marsh Posté le 17-08-2005 à 15:34:25    

Oui, la fonction mail() !
Le propre message d'erreur te le dit, tu mets des paramètres en trop: 6 au lieu de 5 au maximum.
 
Dans ton cas, ce serait:

Code :
  1. $message = $nom_entreprise. "\r\n";
  2. $message .= $prenom . "\r\n";
  3. $message .= $nom . "\r\n";
  4. $message .= $email . "\r\n";
  5. mail($mail_webmaster, "Fiche de Création, modification, suppression", $message);


 


Message édité par dotfx le 17-08-2005 à 15:35:24

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

Marsh Posté le 17-08-2005 à 15:42:00    

f'pas donner les réponses tout de suite.  :o


---------------
intralase surgery [:cerveau love]
Reply

Marsh Posté le 17-08-2005 à 15:59:24    

mais j'ai bien compris qu'il faut mettre que 5 au maximum c'est pour ca je voulais savoir s'il y a une fonction pour faire copier ensuite les collers ?

Reply

Marsh Posté le 17-08-2005 à 16:06:11    

:heink: ???
 
pour envoyer tes valeurs de $nom $prenom $email $nom_entreprise dans le message tu ne dois pas les passer en argument chacunes.  [:aloy]  
 
tu dois les "compiler" en chaine de caractère dans une seul variable et passer cette dernière en argument comme l'a fait dotfx.
 
tu aurai pu faire egalement:

Code :
  1. $message="le nom de mon entreprise est $nom_entreprise<br />\n
  2. votre nom est $nom et votre prénom est $prenom, etc etc etc";


 
et il te suffit de passer uniquement $message en argument. [:dawa]
 
 :hello:


---------------
intralase surgery [:cerveau love]
Reply

Marsh Posté le 17-08-2005 à 16:07:54    

okai merci

Reply

Marsh Posté le 17-08-2005 à 16:36:47    

je voudrais mettre les titres en gras mais apparement ca marche po  :pfff:  

Code :
  1. $message="<b>Le nom de mon entreprise : </b>$nom_entreprise <br />\n
  2.      Nom : $nom \n Prénom : $prenom \n l'email : $email";


 
 
Réponse :  

Code :
  1. <b>Le nom de mon entreprise : </b>Tonio <br />
  2.   Nom : Bibi
  3. Prénom : kiki
  4. l'email : ken@tonio.com


Reply

Marsh Posté le 17-08-2005 à 16:40:22    

il faut dans ce cas envoyer le mail au format html et specifier le mime-type.
 
je vois que tu n'es pas allé te documenter sur la fonction mail().  :)  
 
www.php.net


---------------
intralase surgery [:cerveau love]
Reply

Marsh Posté le 17-08-2005 à 16:42:29    

Il faut décider si l'E-mail est du texte pur ou de l'HTML.
 
Dans ce cas, pour chaque saut de ligne il faut mettre un <br /> et ajouter à la fonction mail:
 

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", $message, $headers);


 
Edit: a vi! pardon pour avoir donné la réponse trop vite :P


Message édité par dotfx le 17-08-2005 à 16:43:30

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

Marsh Posté le 17-08-2005 à 16:42:29   

Reply

Marsh Posté le 17-08-2005 à 16:42:52    

si je viens de le lire mais je ne comprends pas :(

Reply

Marsh Posté le 17-08-2005 à 16:54:12    

mon code

Code :
  1. <?php
  2. $headers = "MIME-Version: 1.0\r\n";
  3. $headers .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";
  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 = "fff@fff.Com";
  9. $message="<b>Le nom de mon entreprise</b> $nom_entreprise Nom $nom Prénom $prenom l'email $email";
  10.    
  11. mail($mail_webmaster, "Fiche de Création, modification, suppression", $message, $headers);
  12. ?>


 
je recois ca sur mon email :(  c'est normale ca ?

Code :
  1. Content-type: text/html; charset="iso-8859-1"
  2. Message-Id: <20050817145110.741E1AFA86@ns13.oxito.com>
  3. Date: Wed, 17 Aug 2005 16:51:10 +0200 (CEST)
  4. From: info@langage.org (www.langage.org)
  5. <b>Le nom de mon entreprise</b> Tonio Nom Bibi Prénom kiki l'email ken@tonio.com


 

Reply

Marsh Posté le 17-08-2005 à 17:00:17    

C'est une page HTML qu'il faut envoyer, donc <html> <body> etc... à ajouter.


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

Marsh Posté le 17-08-2005 à 17:18:49    

mais arrête bourdiiiil.  :non:  
il est tjrs pas allé se documenté ça se voit. [:dawa]
il a un code tout prêt à tire d'exemple.


---------------
intralase surgery [:cerveau love]
Reply

Sujets relatifs:

Leave a Replay

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