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

  FORUM HardWare.fr
  Programmation
  PHP

  [php] formulaire envoyé sur email

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] formulaire envoyé sur email

n°1177985
new-tech
Posté le 17-08-2005 à 15:27:36  profilanswer
 

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

mood
Publicité
Posté le 17-08-2005 à 15:27:36  profilanswer
 

n°1177991
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 17-08-2005 à 15:33:12  profilanswer
 

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


---------------
intralase surgery [:cerveau love]
n°1177992
dotfx
Posté le 17-08-2005 à 15:34:25  profilanswer
 

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
n°1178000
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 17-08-2005 à 15:42:00  profilanswer
 

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


---------------
intralase surgery [:cerveau love]
n°1178023
new-tech
Posté le 17-08-2005 à 15:59:24  profilanswer
 

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 ?

n°1178032
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 17-08-2005 à 16:06:11  profilanswer
 

: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]
n°1178037
new-tech
Posté le 17-08-2005 à 16:07:54  profilanswer
 

okai merci

n°1178069
new-tech
Posté le 17-08-2005 à 16:36:47  profilanswer
 

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


n°1178073
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 17-08-2005 à 16:40:22  profilanswer
 

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]
n°1178074
dotfx
Posté le 17-08-2005 à 16:42:29  profilanswer
 

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
mood
Publicité
Posté le 17-08-2005 à 16:42:29  profilanswer
 

n°1178075
new-tech
Posté le 17-08-2005 à 16:42:52  profilanswer
 

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

n°1178088
new-tech
Posté le 17-08-2005 à 16:54:12  profilanswer
 

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


 

n°1178097
dotfx
Posté le 17-08-2005 à 17:00:17  profilanswer
 

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


---------------
www.renderfarm.online
n°1178119
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 17-08-2005 à 17:18:49  profilanswer
 

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]

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

  [php] formulaire envoyé sur email

 

Sujets relatifs
Envoi automatique d'un formulaireformulaire flash
affichage des milliers dans un formulaire ?[EXCEL] Formulaire Automatique
recherche de données d'une bd via un formulaire[formulaire] dynamique [résolu, merci bl@p] + imput personnalisé
recherche de données d'une bd via un formulaireplusieur formulaire
Créer un mini formulaire qui listerait automatiquement !Formulaire avec pièce jointe envoyé par email
Plus de sujets relatifs à : [php] formulaire envoyé sur email


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