Hallo Leute ich besitze ein Newsletter auf meiner Seite das aber seit ein paar Tagen nicht mehr funktioniert. Es wurde daran nichts geändert.
Wenn sich jetzt jemand anmelden möchte kommt diese Fehlermeldung:
Wenn sich jetzt jemand anmelden möchte kommt diese Fehlermeldung:
PHP-Code:
Sie möchten den Newsletter wieder abbestellen?
Kein Problem: Füllen Sie wiederum die Felder aus, wählen Sie "abmelden", absenden, fertig.
"); } } if($gefunden != "1") { $daten= fopen ("$meldungtemplate","r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%meldung%","$nichtindatenbank",$meldung); $meldung = str_replace("%anrede%","",$meldung); fclose ($daten); print $meldung; } } if ($mail == 1) { //Auf Eingabe aller Daten überprüfen $name = str_replace("ä", "ae", $name); $name = str_replace("ü", "ue", $name); $name = str_replace("ö", "oe", $name); $name = str_replace("Ä", "Ae", $name); $name = str_replace("Ü", "Ue", $name); $name = str_replace("Ö", "Oe", $name); $name = str_replace("ß", "ss", $name); $name = str_replace("&&", "++", $name); $name = strip_tags($name); $name = stripslashes($name); if($requirename=="YES") { if ($name==""){$daten= fopen ("$meldungtemplate","r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%anrede%","Sehr geehrte/r Interessent/ Interessentin",$meldung); $meldung = str_replace("%meldung%","$namefehlt",$meldung); fclose ($daten); print $meldung; exit;} } else { if($name == "") {$name = $replacename;} } if ($email==""){$daten= fopen ($meldungtemplate,"r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%meldung%","$emailfehlt",$meldung); $meldung = str_replace("%anrede%","$gruss $name",$meldung); fclose ($daten); print $meldung; exit;} if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $email)) { $daten= fopen ($meldungtemplate,"r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%meldung%","$emailfalsch",$meldung); $meldung = str_replace("%anrede%","$gruss $name",$meldung); fclose ($daten); print $meldung; exit;} if ($name==""){$daten= fopen ($meldungtemplate,"r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%meldung%","$namefehlt",$meldung); $meldung = str_replace("%anrede%","sehr geehrte/r",$meldung); fclose ($daten); print $meldung; exit;} //Überprüfung auf gesperrte Emaildomain $test = preg_split("/@/", $email); $unwantedfile = file($unwanted); while (list ($line_num, $line) = each ($unwantedfile)) { $line = trim($line); if($line == $test[1]) { //Administrator verständigen mail("$absender", "Gesperrter Emaileintrag in Newsletter", "Hallo Admin, Eine gesperrte Emailadresse wurde eingetragen und zwar: $email. Der Eintrag wurde blockiert.", "From:$absender"); //Meldung ausgeben $meldungtemplate = "newsletter_meldungtemplate.htm"; $daten= fopen ("$meldungtemplate","r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%meldung%","$emailgesperrt",$meldung); $meldung = str_replace("%anrede%","$gruss $name",$meldung); fclose ($daten); print $meldung; exit; }} //Überprüfung, ob Email bereits eingetragen wurde $ziffernzeilen = file ($file); while (list ($line_num, $line) = each ($ziffernzeilen)) { $ziffern = explode("&&",$line); if($ziffern[0] == $email) { $anrede = "$gruss $ziffern[1],"; $daten= fopen ("$meldungtemplate","r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%meldung%","$keineintrag",$meldung); $meldung = str_replace("%anrede%","$anrede",$meldung); fclose ($daten); print $meldung; exit;} } //ID vergeben $time = time(); $ID = uniqid (""); $p = fopen($pfile, "a+"); flock($p,2); fputs($p, "$ID&&$email&&$name&&$time&&\n"); flock($p,3); fclose($p); $grant = "$scriptadd"."?mail=4&d=$ID"; //Mail versenden, falls noch nicht eingetragen $subject = "$bestaetigung"; $message1 = str_replace("%name%", "$name", "$message1"); $message1 = str_replace("%grant%", "$grant", "$message1"); mail("$email","$subject","$message1","From: $homepage <$absender>"); $anrede = "$gruss $name,"; $daten= fopen ("$meldungtemplate","r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%meldung%","$eintragvorl $spamhinweis",$meldung); $meldung = str_replace("%anrede%","$anrede",$meldung); print $meldung; include("newsletter_log.php"); } if($mail == 4) { if(empty($d)) { $daten= fopen ($meldungtemplate,"r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%meldung%","$keineid",$meldung); $meldung = str_replace("%anrede%","",$meldung); fclose ($daten); print $meldung; include("newsletter_mailingliste.htm"); exit; } $pdaten = file($pfile); while (list ($line_num, $line) = @each ($pdaten)) {$ziffern = explode("&&",$line); if($ziffern[0] == $d) { $email = $ziffern[1]; $aname = $ziffern[2]; $g = "1"; $tz = fopen("$pfile", "r+"); $tc = fread($tz, filesize($pfile)); fclose($tz); $line=quotemeta($line); $string = ""; $tc = str_replace($line, $string, $tc); $tc1=fopen($pfile, "w+"); @flock($tc1,2); fputs($tc1, $tc); @flock($tc1,3); fclose($tc1); break; }} if($g != "1") { $daten= fopen ($meldungtemplate,"r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%meldung%","$keineid",$meldung); $meldung = str_replace("%anrede%","",$meldung); fclose ($daten); print $meldung; include("newsletter_mailingliste.htm"); exit; } //Überprüfung, ob Email bereits eingetragen wurde $ziffernzeilen = file ($file); while (list ($line_num, $line) = each ($ziffernzeilen)) { $ziffern = explode("&&",$line); if($ziffern[0] == $email) { $anrede = "$gruss $aname,"; $daten= fopen ($meldungtemplate,"r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%meldung%","$keineintrag",$meldung); $meldung = str_replace("%anrede%","$anrede",$meldung); fclose ($daten); print $meldung; exit;} } //email eintragen $fp = fopen($file, "a+"); flock($fp,2); fputs($fp, "$email&&$aname&&\n"); flock($fp,3); fclose($fp); //Erfolgsmeldung ausgeben $anrede = "$gruss $aname,"; $daten= fopen ($meldungtemplate,"r"); $meldung = fread($daten,filesize($meldungtemplate)); $meldung = str_replace("%meldung%","$eintragerfolgreich",$meldung); $meldung = str_replace("%anrede%","$anrede",$meldung); fclose ($daten); print $meldung; //Mail versenden, falls noch nicht eingetragen $subject = "$best"; $link = "$scriptadd"."?email="."$email"."&mail=2"; $message2 = str_replace("%name%", "$aname", "$message2"); $message2 = str_replace("%link%", "$link", "$message2"); $message2 = str_replace("%email%", "$email", "$message2"); $message2 = str_replace("\r\n", "\n", $message2); mail("$email","$subject","$message2","From: $homepage <$absender>"); } include("newsletter_cleanpfile.php"); ?>
Kommentar