Avatar billede mkjaer Nybegynder
04. februar 2003 - 18:38 Der er 3 kommentarer og
1 løsning

mail-funktion sammen med " og '

Hejsa,

Jeg bruger en Mysql-database til udsendelse af nyhedsbreve. Når man skriver et nyt nyhedsbrev ind i databasen sendes der automatisk til alle modtagerne. Men jeg har lidt problemer, at med styre " og '. Hvis jeg addslash'er og stripslash'er, så kommer virker det kun på først-sendte email. ($emne og $overskrift kommer fra form'en).

Koden ser således ud:
mysql_query("INSERT INTO nyhedsbrev (id, emne, overskrift, dato ) VALUES (null, '$emne', '$overskrift', null)") or die ("Database-fejl, kan ikke oprettes!");
$send = mysql_query("SELECT * FROM medlemmer ORDER BY id");
while ($data = mysql_fetch_array($send)){
mail("$data[2]","$emne","
Hej $data[1]

$overskrift

Med venlig hilsen","From: post@xx.dk>");
}

Nogle der kan hjælpe?
Avatar billede fangel Nybegynder
04. februar 2003 - 18:52 #1
jeg ville nok lege med at kun sende 1 mail, men ud til alle brugere... så belaster du mail serveren lidt mindre...

men burde du ikke bare kunne lave en

mysql_query("INSERT INTO nyhedsbrev (id, emne, overskrift, dato ) VALUES (null, '$emne', '$overskrift', null)") or die ("Database-fejl, kan ikke oprettes!");
$send = mysql_query("SELECT * FROM medlemmer ORDER BY id");
while ($data = mysql_fetch_array($send)){

$indhold = <<<EON
Hej $data[1]

$overskrift

Med venlig hilsen
EON;
$indhold = addslashes($indhold);

mail($data[2],$emne,$indhold,"From: post@xx.dk>");
}

Morten
Avatar billede mkjaer Nybegynder
04. februar 2003 - 20:09 #2
Takker, det var sgu' løsningen du bragte :-)
Point to you my dear!
Avatar billede fangel Nybegynder
04. februar 2003 - 20:12 #3
nu du spørger...
Avatar billede fangel Nybegynder
04. februar 2003 - 20:13 #4
ked af at du måtte vente i 13min 54sek på svaret... jeg må stramme mig an... ;?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester