Prob de boucle

asas -  
 asas -
Bonjour,
j'ai un pb dans une boucle quand j'exécute mon code il m'affiche pas d'erreur mais le programme ne fait pas le nécessaire ,mais quand je fais les echo des erreurs il m'affiche l'erreur de la boucle
voilà mon code:

if(isset($_GET['bouton_envoyer'])){
$req="SELECT id_cours, id_promotion FROM cours LIMIT 1";
$reultat1=mysql_query($req,$connect) or die ("Erreur : ".mysql_error());
$totalrow=mysql_fetch_array($reultat1);
$id_promo=$totalrow['id_promotion'];
$req2="SELECT DISTINCT email FROM mail where id_promotion='".$id_promo. "'";
$result_req2=mysql_query($req2,$connect)or die ("Erreur : ".mysql_error());
if ($result_req2){
echo'erreur1';
while ($row=mysql_fetch_array($result_req2)){
echo'erreur3';
$destinataire=$row['email'];
echo'erreur';
$objet="EDT: ajout un nouveau cours ";
$message="
Un nouveau cours est ajouté ,Pour le consulter, rendez-vous sur l'intranet MIAGE AMIENS :
<a href='http://iupmiage.sc.u-picardie.fr'>www.iupmiage.sc.u-picardie.fr</a>
";
$message=stripslashes(nl2br($message));
$headers="From:anne.lapujade@u-picardie.fr";
mail($destinataire, $objet, $message, $headers);
alerte("message diffusé.");
}

3 réponses

asas
 
à l'aide svp j'ai besoin de votre aide.
svp.
0
asas
 
j'ai vraiment besoin de votre aide
0
PhP Messages postés 1774 Statut Membre 606
 
Bsr
A priori ton code ne comporte pas d'erreur

Maintenant ce n'est pas pour autant qu'il envoie les mails

A la place de echo'erreur'; ecrit plutôt var_dump($row); si tu veux voir le contenu de chaque enregistrement

Le pb doit provenir de la fonction mail : tu es sur que ton serveur est configuré pour autoriser l'envoie de mail ?
0
asas
 
le pb que je sais très bien que j'ai pas le nom exact de mon SMTP , mais le pb qu'on j'exécute monprogramme ne m'affiche pas des pbs , mais qund j'enlève cette boucle il m'affiche des erreurs qui sont normaux car j'ai pas le SMTP.

Warning: mail(): Failed to connect to mailserver at "smtp.mailx.u-picardie.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\emplois_du_temps sans\creation_emplois_temps.php on line 829

dans le pb c'est dans la ligne d ela boucle , c'est sur.
0