Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 31-01-2005 05:15:04

chewb
Membre
Lieu: 69
Date d'inscription: 31-01-2005
Messages: 6

aide a l'envoi d'une newsletter

bonjour j'aurai besoin d'un coup de puce pour mon probleme.

j'ai realiser un site et les internautes peuvent s'inscrire pour recevoir des news. Une foie leur mail inscrit je recoit le mail sur ma base et l'internaute recoit une comfirmation d'inscription (dans cet etape tous va bien).

la ou j'ai mon probleme c'est que je souhaite envoyer des mails pour tenir au courant les personnes inscrite et de selectionner leur mail dans ma base en clicant sur mon bouton envoyer .
donc j'ai eu ce script sur internet et sa ne fonctionne pas .

newsletter.php

Code:

<input type="text" name="titre">
//La tu ecris le titre de ton mail.
<input type="text" name="mesage">
//La dedans tu ecris le message de ton mail. //ensuite tu l'envoie :
<input type="submit" name="Envoie">

envoienewsletter.php

Code:

<?php 
// on se connecte a MySQL 
$db=mysql_connect('mysql.easyonline.easynet.fr','dbxxxx','xxxxxxx'); 

// on selectionne la base 
mysql_select_db('dbxxxxx'); 


//Tu selectionne tout les gens qui se sont inscrits chez toi 
$select = "SELECT email FROM newsletter"; 
$reqSelect = mysql_query($select) or die('Erreur SQL !<br>'.$select.'<br>'.mysql_error()); 

// on ferme la connexion à mysql 
mysql_close(); 

$contenu = $_POST['message']; 
$titre = $_POST['sujet']; 

while($resSelect = mysql_fetch_array($reqSelect)) 
{ 
$to = $resSelect[0]; 
$sujet = $titre; 
$message = $contenu; 

/* type Content-type. */ 
$tete = "MIME-Version: 1.0rn"; 
$tete .= "Content-type: text/html; charset=iso-8859-1rn"; 

/* autres en-têtes */ 
$tete .= "To: ifpme@team-pme.comrn"; 
$tete .= "From: ifpme@team-pme.comrn"; 


//maintenant on envoi le mail avec la fonction php 
mail($to,$sujet,$message,$tete); 
} 
?> 

merci d'avance  smile

Hors ligne

 

#2 31-01-2005 05:31:44

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: aide a l'envoi d'une newsletter

et il te fait quoi ?
si il ne fait rien, je pencherai pour cela :

Code:

$to = $resSelect[0];

que je remplacerait par :

Code:

$to = $resSelect['email'];

Hors ligne

 

#3 31-01-2005 06:00:57

chewb
Membre
Lieu: 69
Date d'inscription: 31-01-2005
Messages: 6

Re: aide a l'envoi d'une newsletter

oui il ne se passe rien

Hors ligne

 

#4 31-01-2005 08:43:04

chewb
Membre
Lieu: 69
Date d'inscription: 31-01-2005
Messages: 6

Re: aide a l'envoi d'une newsletter

je viens de le remettre en ligne est sa marche toujours pas je ne recois aucun mail

Hors ligne

 

#5 31-01-2005 10:36:41

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: aide a l'envoi d'une newsletter

fais un echo de tes variables
et regarde si elles sont bien définies
tu a fait ce que je t'ai dit plus haut ?

Hors ligne

 

#6 31-01-2005 11:23:25

chewb
Membre
Lieu: 69
Date d'inscription: 31-01-2005
Messages: 6

Re: aide a l'envoi d'une newsletter

oui j'ai modfier se que tu ma dis

Hors ligne

 

#7 31-01-2005 11:24:53

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: aide a l'envoi d'une newsletter

et tes variables sont définies ??

Hors ligne

 

#8 31-01-2005 11:45:28

chewb
Membre
Lieu: 69
Date d'inscription: 31-01-2005
Messages: 6

Re: aide a l'envoi d'une newsletter

oui je les rapelle dans mon deuxieme fichiers (titre et message)

Hors ligne

 

#9 31-01-2005 11:46:58

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: aide a l'envoi d'une newsletter

je voulai parler de ta variable de l'adresse e-mail

Code:

$to = $resSelect[0];

qui n'est peut etre pas définie correctement

Hors ligne

 

#10 31-01-2005 11:56:10

chewb
Membre
Lieu: 69
Date d'inscription: 31-01-2005
Messages: 6

Re: aide a l'envoi d'une newsletter

la je vois pas

Hors ligne

 

#11 31-01-2005 12:14:31

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: aide a l'envoi d'une newsletter

si ton mail n'est pas envoyé, il y a deux possibilités.
la premiere, le mail(); n'est pas fait
soit il est fait, mais sur une variable vide
dans ces deux cas la, tu ne recois pas le mail

c'est pourquoi je t'invite à revérifier le contenu de ta variable de l'email, en l'affichant wink

Hors ligne

 

#12 31-01-2005 15:07:13

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

Re: aide a l'envoi d'une newsletter

le mail est fait car il est au debut du forum et comment savoir qu'une variable est vide ....

Hors ligne

 

#13 31-01-2005 15:09:33

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: aide a l'envoi d'une newsletter

bah, en l'affichant

Code:

echo $to; 

juste avant ton mail();
si ta variable n'est pas définie, il n'affichera rien

Hors ligne

 

#14 02-02-2005 04:35:03

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

Re: aide a l'envoi d'une newsletter

je l'ai placer avant

$select = "SELECT email FROM newsletter";

car c'est le debut de mon mail

Hors ligne

 

#15 02-02-2005 13:48:35

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: aide a l'envoi d'une newsletter

oui, mais il faut que tu le place quand la variable est définie...
sinon, forcément, elle n'a aucune valeur wink

Hors ligne