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

  FORUM HardWare.fr
  Programmation
  PHP

  pb avec la fonction mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb avec la fonction mail

n°1015831
houloukai
Posté le 17-03-2005 à 12:25:59  profilanswer
 

Bonjour à tous,
 
Voila j'utilisais une programmation php pour envoyer des e-mail à des personnes inscrite dans ma base de donnée Mysql.
Le problème, c'est que mon hébergeur a changer la version de php et depuis ca ne marche plus, je n'ai pas de message d'erreur ms les e-mail ne sont plus envoyés.
Si quelqu'un peut m'aider svp ?
 
Voici le code que j'utilise :
 
<?
if (!ini_get("register_globals" )){foreach ($_REQUEST as $k=>$v){if (!isset($GLOBALS[$k])){${$k}=$v;}}}
 
$user="xxxx";
$host="xxxx";
$password="xxxx";
$database="xxxxx";
       
   
$connexion = mysql_connect($host, $user, $password)
or die ("Connexion au serveur impossible" );
$db = mysql_select_db($database,$connexion)
or die ("Sélection de la base de données impossible" );
 
$body= "<html><body><br>test de messagerie</br></body></html>";
$entete="From: webmaster@mondomaine.org";
$sql="SELECT email FROM mabase WHERE nom='$nom' and prenom='$prenom'";
$req=mysql_query($sql);
while($row=mysql_fetch_array($req))
{
mail($row["email"],"Test d'envoi d'e-mail",$body, "$entete\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n" );
 
}
?>
 
Merci pour votre aide

mood
Publicité
Posté le 17-03-2005 à 12:25:59  profilanswer
 

n°1015850
FlorentG
Unité de Masse
Posté le 17-03-2005 à 12:33:09  profilanswer
 

Cette ligne :

if (!ini_get("register_globals" )){foreach ($_REQUEST as $k=>$v){if (!isset($GLOBALS[$k])){${$k}=$v;}}}


 
Vire-là tout de suite ;) C'est le genre de chose déconseillé, c'est pas pour rien que register_globals est sur OFF par défaut :)
 
Sinon envoi le message d'erreur affiché

n°1015855
houloukai
Posté le 17-03-2005 à 12:37:28  profilanswer
 

que me conseille pour remplacer cette ligne alors?
En ce qui concerne le message d'erreur, justement j'en ai pas c'est ca le pb.

n°1015932
FlorentG
Unité de Masse
Posté le 17-03-2005 à 13:54:40  profilanswer
 

Utilise plutôt les tableaux $_GET et $_POST.
 
Sinon, qu'est-ce que te renvoi la fonction mail ?

n°1015980
houloukai
Posté le 17-03-2005 à 14:20:39  profilanswer
 

la fonction mail me renvoi rien, le script s'éxécute parfaitement ms rien n'est envoyé.

n°1015986
FlorentG
Unité de Masse
Posté le 17-03-2005 à 14:24:14  profilanswer
 

Normalement elle renvoi un booléen

n°1016040
Xav_
The only one...
Posté le 17-03-2005 à 14:51:17  profilanswer
 

FlorentG a écrit :

Normalement elle renvoi un booléen


c'est clure


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°1016369
houloukai
Posté le 17-03-2005 à 17:09:15  profilanswer
 

c'est quoi un boléen ?

n°1016381
CMk
Posté le 17-03-2005 à 17:17:57  profilanswer
 

0 ou 1, true ou false

n°1016402
Xav_
The only one...
Posté le 17-03-2005 à 17:30:25  profilanswer
 

Code :
  1. $ok = mail($row["email"],"Test d'envoi d'e-mail",$body, "$entete\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n" );
  2. if $ok
  3. {
  4.    echo 'cool, ça a marché';
  5. }
  6. else
  7. {
  8.    echo   'et m***, encore ratée';
  9. }


 
et pour le

Citation :

c'est quoi un boléen ?

j'espère que cétait une blague http://webxav.chez.tiscali.fr/gif/src1/darkprophet.gif


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
mood
Publicité
Posté le 17-03-2005 à 17:30:25  profilanswer
 

n°1016990
houloukai
Posté le 18-03-2005 à 10:34:44  profilanswer
 

effectivement, en mettant un quelque du genre :
if $ok  
{  
   echo 'cool, ça a marché';  
}  
else  
{  
   echo   'et m***, encore ratée';  
}
 
il m'affiche "et m**, encore raté"


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

  pb avec la fonction mail

 

Sujets relatifs
utiliser fonction mail() chez freefonction mail en local
Fonction MAIL marche plusenvoyer une fonction dans un mail
entetes dans la fonction mailfonction mail ->23 caracteres max.
pb avec la fonction mailretour erreur de la fonction php mail()
Fonction mail()gros pb avec la fonction mail ... help
Plus de sujets relatifs à : pb avec la fonction mail


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