mail

Eléphant du PHP | 259 Messages

07 janv. 2006, 19:14

bonjour

je voudrais envoyer des mails à des adresses prises dans une base de donnée

mais j'ai un problème dans le code et sa ne marche pas
while($data = mysql_fetch_assoc($req)) 
    {
	$mail=$data['mail'];
    mail(
	
			'$mail',
			'sujet',
			<html>
			 <head>
			 </head>
			 <body>
			 <p><a href=\"$lien\"><img src=\"$img\" width=\"500\" height=\"500\" border=\"0\"></a></p>
			 </body>
			 </html>
		);
    } 
et sa me met sa

Parse error: parse error, unexpected '<' in /var/www/sdc/0/8/yuu.sw/msg/msg_send2.php on line 61


la ligne 61 est celle qui commence avec
<html>

pourriez vous m'aider

merci d'avance
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Eléphant du PHP | 440 Messages

07 janv. 2006, 19:25

hello ,

il faut faire passer le html dans le php comme ceci :
echo "<html> etc ..." ;
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

ViPHP
ViPHP | 2144 Messages

07 janv. 2006, 19:26

Tu mets de l'html dans du code php.
Dans le cas ici, le code html est une chaine de caractère, et donc entre guillemets..