Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
ich hab ein Newsletter Script bei dem ich den Betreff und die Messag einegeben kann programmiert...
Die mails werden an alle User in meiner Datenbank gesendet.
mein Probem ist folgendes:
wenn ich die Mails sende sieht der erste die Mail normal
der zweite hat überall eine Leerzeile mehr
der dritte hat wieder ne leerzeile mehr
so da das bei 1000 man nicht mehr so leeserlich ist kann man sicher verstehen..
nur wie bekomm ich das in den Griff
include '../../inc/connect.php';
$sql = "SELECT * FROM mail_service";
$result = mysql_query($sql) OR die(mysql_error());
if(mysql_num_rows($result)) {
while($row = mysql_fetch_assoc($result))
{
$fehler=0;
$betreff=$_POST['betreff']; if(!$betreff) $fehler=1;
$sendertext=$_POST['sendertext']; if(!$sendertext) $fehler=1;
$username=$row['name'];
if ($fehler==1){
echo "
Bitte füllen sie alle Felder aus!
";
}else{
$nachricht = "Hi $username , \n\n $sendertext \n\n besucht uns doch mal wieder auf www.system-tipps.de";
mail($row['mail'],$betreff,$nachricht,"from:service@system-tipps.de");
echo "
include '../../inc/connect.php';
$sql = "SELECT * FROM mail_service";
$result = mysql_query($sql) OR die(mysql_error());
if(mysql_num_rows($result)) {
while($row = mysql_fetch_assoc($result))
{
$fehler=0;
$betreff=$_POST['betreff']; if(!$betreff) $fehler=1;
$sendertext=$_POST['sendertext']; if(!$sendertext) $fehler=1;
$username=$row['name'];
if ($fehler==1){
echo "
Bitte füllen sie alle Felder aus!
";
}else{
$sendertext = str_replace("{username}", $username, $sendertext);
$nachricht = "Hi $username , \n\n $sendertext \n\n besucht uns doch mal wieder auf www.system-tipps.de";
mail($row['mail'],$betreff,$nachricht,"from:service@system-tipps.de");
echo "