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

 


Dernière réponse
Sujet : fonction mail, php à l'aide
copywaz c'est ou la fin des entêtes....  :(  :(  :(  :(

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
copywaz c'est ou la fin des entêtes....  :(  :(  :(  :(
copywaz je pensai à un ; mais j'avais rien trouvé alors...  :gun:  
 
Merci !
Sh@rdar :jap: j'ai oublié un " à la fin des entêtes....
t'as pas beaucoup cherché  :D  :D  :D
copywaz ovh autorise la fonction mail()!!!
<?php
$table=StripSlashes($table);    
mail("upload@audiograbber.com.fr" , "upload du fichier agfreesetup.exe" , "$table" , "From: upload.agfree@audiograbber.com.fr \n
Reply-To: upload.agfree@audiograbber.com.fr \n
Date:".date( "D, j M Y H:i:s -0600" )." \n
MIME-Version: 1.0 \n
Content-Type: multipart/alternative; \n
X-Mailer: PHP Script By Eric BOUCHE \n
Content-Type: text/html; \n
charset=\"iso-8859-1\" \n
Content-Transfer-Encoding: quoted-printable \n
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> \n
<HTML><HEAD> \n
<META content=3D\"text/html\; charset=3Diso-8859-1\" = http-equiv=3DContent-Type>\" \n
);
Ligne 16 : ?>
Ligne 17 :  
 
Il n'y a rien sur la ligne 17 !
skylight ovh n'autorise pas la fonction mail().
Sh@rdar tu pourrais au moins filer la ligne en question, avec toi maintenant je me méfie  :D
copywaz Parse error: parse error in d:\program files\easyphp\www\up.php on line 17  :hello:  
 
J'ai fait quoi pour mériter ça ?
Sh@rdar Moi je ferais ça :
 
$table=StripSlashes($table);    
mail("upload@audiograbber.com.fr" , "upload du fichier agfreesetup.exe" , "$table" , "From: upload.agfree@audiograbber.com.fr \n
Reply-To: upload.agfree@audiograbber.com.fr \n
Date:".date( "D, j M Y H:i:s -0600" )." \n
MIME-Version: 1.0 \n
Content-Type: multipart/alternative; \n
X-Mailer: PHP Script By Eric BOUCHE \n
Content-Type: text/html; \n
charset=\"iso-8859-1\" \n
Content-Transfer-Encoding: quoted-printable \n
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> \n
<HTML><HEAD> \n
<META content=3D\"text/html\; charset=3Diso-8859-1\" = http-equiv=3DContent-Type>\" \n
);  
 
 
Subject et To sont des strings, donc " obligatoires !
copywaz $sujet="upload du fichier agfreesetup.exe";
$corps=$table;
$entetedate = date( "D, j M Y H:i:s -0600" );  
$sujet=StripSlashes($sujet);  
$corps=StripSlashes($corps);  
mail("upload@audiograbber.com.fr", $sujet, $corps , "From: upload.agfree@audiograbber.com.fr
Reply-To: upload.agfree@audiograbber.com.fr
Date: $entetedate
MIME-Version: 1.0
Content-Type: multipart/alternative;
X-Mailer: PHP Script By Eric BOUCHE
Content-Type: text/html;
charset=\"iso-8859-1\"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML><HEAD>
<META content=3D\"text/html\; charset=3Diso-8859-1\" = http-equiv=3DContent-Type>\"
);
 
Elle est ou l'erreur ?
Celui qui là trouve peut la garder our chez lui !  :D  :(  :D
gizmo regarde dans le reference manual dispo sur www.php.net
_naoua si tu veux, t'as aussi des classes php qui te permettent de créer des mails avec pièces jointes... C'est pas compliqué...
si tu veux plus d'infos, ou tout simplement une classe mail, contacte moi à l'adresse suivante:yboichut@emtechno.fr
copywaz merci
_epegasus_ Le mieux c'est la doc en fr que tu trouveras sur nexen.net ...
copywaz :eek2: Ola la j’avais oublié de spécifier l’expéditeur !  :ouch:  
 
Sur quel site pourrai-je trouver des infos sur la fonction mail ?  :hap:  :p  :na:  :lol:  :??:  :benetton:  :love:  :fou:  
 :hap:
copywaz Ma fonction mail me fait planter  mon script d’upload !
 
Je fais immédiatement de teste (true….)
 
$sujet="upload du fichier agfreesetup.exe";
$corps=$table;
 
$entetedate = date( "D, j M Y H:i:s -0600" );  
$entetemail = "From: upload@audiograbber.com.fr";  
 :hello: $entetemail .= "Reply-To: upload.agfreesetup@audiograbber.com.fr";  
$entetemail .= "Date: $entetedate";  
$sujet=StripSlashes($sujet);  
$corps=StripSlashes($corps);  
mail($a, $sujet, $corps ,$entetemail);
 :hello:
Sh@rdar question stupide... le destinataire est bien spécifié ? dans le code la variable $a n'est pas initialisée.......
 
aut'chose, pourquoi concaténer des chaines alors que tu peux faire ces opérations directement dans la fonction mail ?
gizmo tu la mets dans un if par exemple
 
if(mail(...))
{
  echo "ca marche";
}
else
{
  echo "putain fait chier!";
}
gizmo tu la mets dans un if par exemple
 
if(mail(...))
{
  echo "ca marche";
}
else
{
  echo "putain fait chier!";
}
copywaz Comment je fais pour le savoir ?
gizmo ah! donc c'est pas le smtp dans le php.ini qui foire sinon tu aurais un message d'erreur. et la fonction renvoie true ou flase?
copywaz pas de message d'erreur !
 
mais ça marche pas !
gizmo et sans les guillemet, ca marche? ca met quoi comme erreur?
copywaz je pense pas, c'est sur un serveur OVH. J'ai bien eu des problèmes suite à une erreur de script lors de l'installation mais maintenant ils ont réparés...
gizmo ca devrait pas être un problème de guillement, vu que l'on peut mixer les variable et les string. Moi je pencherais plutot pour un smtp non défini dans le php.ini.
copywaz mail("$a", "$sujet", "$corps" ,"$entetemail" );
 
C'est donc cette ligne qui pose problème ?
 
mail($a, $sujet, $corps ,$entetemail); c'est bon comme ça ?
 
 :hello:
_epegasus_ Ah oui cette fonction renvoit un booleen pour dire si tout c'est bien passe ou pas ... il faut le recuperer pour tester les erreurs ...
_epegasus_ euh ... les guillemets autour des noms de variables c'est pas bon ca !
Sinon je pense qu'il faut mettre des serparateur dans ton entete : \n
 
Voila ... a suivre
copywaz voilà je reçois pas les mail qui devraient être envoyé !
 
$sujet="upload du fichier agfreesetup.exe";
$corps=$table;
 
$entetedate = date( "D, j M Y H:i:s -0600" );  
$entetemail = "From: upload@audiograbber.com.fr";  
$entetemail .= "Reply-To: upload.agfreesetup@audiograbber.com.fr";  
$entetemail .= "Date: $entetedate";  
$sujet=StripSlashes($sujet);  
$corps=StripSlashes($corps);  
mail("$a", "$sujet", "$corps" ,"$entetemail" );
 
Le seul problème c'est qu'il n'y à pas de message d'erreur mais pourquoi ? :??:  :??:  :??:  :??:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)