pb avec la fonction mail - PHP - Programmation
Marsh Posté le 17-03-2005 à 12:33:09
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é
Marsh Posté le 17-03-2005 à 12:37:28
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.
Marsh Posté le 17-03-2005 à 13:54:40
Utilise plutôt les tableaux $_GET et $_POST.
Sinon, qu'est-ce que te renvoi la fonction mail ?
Marsh Posté le 17-03-2005 à 14:20:39
la fonction mail me renvoi rien, le script s'éxécute parfaitement ms rien n'est envoyé.
Marsh Posté le 17-03-2005 à 14:51:17
FlorentG a écrit : Normalement elle renvoi un booléen |
c'est clure
Marsh Posté le 17-03-2005 à 17:30:25
Code :
|
et pour le
Citation : c'est quoi un boléen ? |
j'espère que cétait une blague
Marsh Posté le 18-03-2005 à 10:34:44
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é"
Marsh Posté le 17-03-2005 à 12:25:59
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