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

  FORUM HardWare.fr
  Programmation
  PHP

  ptite aide en php pour une fonction mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ptite aide en php pour une fonction mail

n°1647090
KuNkS
_________
Posté le 22-11-2007 à 11:47:26  profilanswer
 

bonjour,  
j'ai un fichier formulaire.php qui m'envoie des infos
seul hic : comme je l'ai crée il m'envoie un mail mais sans sujet dedans et j'aimerais que le sujet qui s'affiche soit MISSIONRAPID au lieu de <sans objet>
voici mon code:  
 
 
$adresse="****@gmail.com";
$from="From: $etablissement $tel_service<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="Subject: missionrapid";
$from.="X-priority:3\n";
$texte.="<html>";  
$texte.="$etablissement ";
$texte.="$moyen_transport";
$texte.="$nom_prenom" ;
$texte.="$service_chambre";
$texte.="$date_rdv";
$texte.="$heure_rdv";
$texte.="$type_trajet";
$texte.="$destination_rdv";
$texte.="$tel_service";
$texte.="$commentaire";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";  
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoy&eacute; ! Nous traitons votre demande. Merci.</h2></font><br><a href****.html>Cliquez ici pour revenir &agrave; l'accueil</a></center>" );
else
echo("<center><font color=red><br><br><br><h2>Probl&egrave;me &agrave; l'envoi du mail...d&eacute;sol&eacute; nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$adresse\">classiquement</a>" );
?>
 
que dois je rajouter ? je connais pas le code a mettre pour qu'un objet fixe ( ici je voudrais MISSIONRAPID en objet :) )  
merci de votre precieuse aide


---------------
emplacement a vendre
mood
Publicité
Posté le 22-11-2007 à 11:47:26  profilanswer
 

n°1647100
SICKofitAL​L
misanthrope
Posté le 22-11-2007 à 11:59:24  profilanswer
 

ben en fait dans ta fonction mail (), tu as le parametre $sujet, qui est ici une variable qui à priori n'est pas initialisée :)
 
Donc il te suffirait de faire

Code :
  1. ...
  2. $from.="Content-Type: text/html"; 
  3. $sujet = "MISSIONRAPID";
  4. if (mail($adresse,$sujet,$texte,$from))
  5. echo("<center><font color=green><br><br><br><h2>Formulaire envoy&eacute; ! Nous traitons votre demande. Merci.</h2></font><br><a href****.html>Cliquez ici pour revenir &agrave; l'accueil</a></center>" );
  6. ...


 
tu retrouves la doc de cette fonction ICI


---------------
We deserve everything that's coming...
n°1647105
KuNkS
_________
Posté le 22-11-2007 à 12:02:51  profilanswer
 

finallement j'ai trouvé, j'ai rajouité
 
$sujet="MISSIONRAPID";
 
tout con :)


---------------
emplacement a vendre
n°1647107
KuNkS
_________
Posté le 22-11-2007 à 12:03:32  profilanswer
 

SICKofitALL a écrit :

ben en fait dans ta fonction mail (), tu as le parametre $sujet, qui est ici une variable qui à priori n'est pas initialisée :)
 
Donc il te suffirait de faire

Code :
  1. ...
  2. $from.="Content-Type: text/html"; 
  3. $sujet = "MISSIONRAPID";
  4. if (mail($adresse,$sujet,$texte,$from))
  5. echo("<center><font color=green><br><br><br><h2>Formulaire envoy&eacute; ! Nous traitons votre demande. Merci.</h2></font><br><a href****.html>Cliquez ici pour revenir &agrave; l'accueil</a></center>" );
  6. ...


 
tu retrouves la doc de cette fonction ICI


exact !  
on a du le voir en meme temps
merci beaucoup de ton aide :)
 


---------------
emplacement a vendre
n°1647338
FlorentG
Unité de Masse
Posté le 22-11-2007 à 15:48:24  profilanswer
 

Y'a une belle faille de sécurité [:dawak] Et plein de trucs qui servent à rien, genre les "$pouet"... Pourquoi les double-quotes ?

n°1647356
GostSn
Lé Ou L'ApéRo?
Posté le 22-11-2007 à 16:02:23  profilanswer
 

FlorentG a écrit :

Y'a une belle faille de sécurité [:dawak] Et plein de trucs qui servent à rien, genre les "$pouet"... Pourquoi les double-quotes ?


 
+1 pour les double quotes! c'est inutil
 
explique nous la faille?


---------------
http://www.free-tribes.org
n°1647405
FlorentG
Unité de Masse
Posté le 22-11-2007 à 16:40:05  profilanswer
 

Un indice :

Code :
  1. $from="From: $etablissement $tel_service<$email>\r\n";

n°1647475
GostSn
Lé Ou L'ApéRo?
Posté le 22-11-2007 à 17:37:36  profilanswer
 

FlorentG a écrit :

Un indice :

Code :
  1. $from="From: $etablissement $tel_service<$email>\r\n";



 
eu..
moi et la sécuritée..
 
c mieux de codé comme ça?:
 

Code :
  1. $from='From: '.$etablissement.' '.$tel_service.'<'.$email.'>\r\n';


 
la faile est au nivo du "<$email>" c les < le pb?


---------------
http://www.free-tribes.org
n°1647479
SICKofitAL​L
misanthrope
Posté le 22-11-2007 à 17:41:43  profilanswer
 

Il n'y aucun traitement préventif sur les variables, si elles viennent directement d'un formulaire, on peut y saisir ce qu'on veut.
 
C'est ca je pense la vulnérabilité


---------------
We deserve everything that's coming...
n°1647494
GostSn
Lé Ou L'ApéRo?
Posté le 22-11-2007 à 17:50:36  profilanswer
 

donc dans tous les cas tous formullaire on une faille?
g du mal a comprendre...


---------------
http://www.free-tribes.org
mood
Publicité
Posté le 22-11-2007 à 17:50:36  profilanswer
 

n°1647499
SICKofitAL​L
misanthrope
Posté le 22-11-2007 à 17:53:33  profilanswer
 

en principe, chaque action interactive est potentiellement une source de faille [:tinostar]
 
Sachant que la plus grosse faille connu à ce jour est l'user ... :D


---------------
We deserve everything that's coming...
n°1647505
GostSn
Lé Ou L'ApéRo?
Posté le 22-11-2007 à 17:56:48  profilanswer
 

:)


---------------
http://www.free-tribes.org
n°1647624
FlorentG
Unité de Masse
Posté le 22-11-2007 à 20:22:32  profilanswer
 

Réponse :
 
On peut injecter des headers, et donc envoyer un mail à qui ont veut, et donc transformer ton formulaire en formulaire de spam.
 
La solution, dès que tu mets une variable dans ton $from, est de virer les retours chariots :

Code :
  1. $form = str_replace(array("\r", "\n" ), '', "From: $etablissement $tel_service<$email> ) . "\r\n";

n°1647670
GostSn
Lé Ou L'ApéRo?
Posté le 22-11-2007 à 21:47:21  profilanswer
 

Okyy! merci pour l'info!


---------------
http://www.free-tribes.org

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

  ptite aide en php pour une fonction mail

 

Sujets relatifs
Recherche fonction pour ajouter plusieurs fois un meme paragraphe[Résolu] Créer flux RSS en fonction d'une DB
Aide pour la création d'un flux RSSIntégration des touches de fonction sur un navigateur web
Aide PHPBBAide programmation galerie xml
Type de paramètre dans une fonction [RESOLU]Utiliser une fonction sur un pointeur
Attacher une image a l'aide de SendMessage(BM_SETIMAGE... sous MFCFonction Randomize
Plus de sujets relatifs à : ptite aide en php pour une fonction mail


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