Hallo Leute anbei ein Script das ich im Internet gefunden habe. Es sit für einen Nwesletter. Jedoch funktioniert es nicht?? wer kann mir sagen weshlab es nicht geht? Danke im Voraus. Hier das Script:
PHP Cod
*****************
<?
// Einfach die Einstellungen unten vornehmen und hochladen ins Netz
//Adminpasswort
$adminpass="passwort";
//Von wem kommt der Newsletter?
$absender="Webmaster";
$absendermail="[email protected]";
// "\n" steht für einen Zeilenumbruch
//Betreff und Nachricht für den Benutzer der sich anmeldet (Begrüßungsmail)
$subjectb="Anmeldung erfolgreich!";
$nachrichtb="Sie haben sich erfolgreich angemeldet";
//Betreff und Nachricht für den Benutzer der sich abmeldet
$subjectc="Abmeldung erfolgreich";
$nachrichtc="Sie haben sich erfolgreich abgemeldet";
$header="Hallo an alle!\n\n";
//Diese Variable bitte nur mit Kenntnissen ändern!
$footer="\n\nZum abmelden hier klicken:\n$php_self?abmelden=yes";
//Ab hier nichts ändern!
if ($admin) {login($pass,$php_self,$adminpass);}
elseif ($anmelden) {anmeldung($email,$subjectb,$nachrichtb,$header,$footer,$absender,$absendermail);}
elseif ($senden) {sendung($pass,$adminpass,$subject,$inhalt,$absendermail,$absender,$header,$footer);}
elseif ($abmelden) {abmeldung($php_self,$erfolg,$remove_email,$header,$footer,$absender,$absendermail,$nachrichtc,$subjectc);}
else {
echo "<p><b>Zum Newsletter anmelden:</b></p>";
echo "<form method=post action=$php_self?anmelden=yes>E-Mail Adresse: <input type=text name=email><p><input type=submit value=Anmelden></p></form>";
echo "<p>Möchten Sie sich lieber <a href=$php_self?abmelden=yes>abmelden</a>?</p>";
echo "<p><font size=1><center><a href=$php_self?admin=yes>Admin</a></center></font>";
}
function login($pass,$php_self,$adminpass)
{
if ($pass=="") {
echo "<b><p>Admin-Login:</p></b><form method=post action=$php_self?admin=yes>Passwort: <input type=text name=pass><br><input type=submit value=Einloggen></form>";
}
elseif ($pass==$adminpass) {
echo "<b><p>Newsletter Senden:</b></p>";
echo "<form method=post action=$php_self?senden=yes><input type=hidden name=pass value=$pass>Subject: <input type=text name=subject><p>Nachricht:<br><textarea cols=40 rows=8 name=inhalt></textarea><p><input type=submit value=Abschicken></form>";
}
else {
echo "Password stimmt nicht!";
}
}
function anmeldung($email,$subjectb,$nachrichtb,$header,$footer,$absender,$absendermail)
{
if (!$email==""){
$datei = fopen ("newsletter.txt","a");
fwrite($datei, "$email\n");
fclose($datei);
$nachrichtb="$header$nachrichtb$footer";
mail($email, $subjectb, $nachrichtb, "From: $absender <$absendermail>");
echo "Sie haben sich erfolgreich Angemeldet!<br>\nSie erhalten sofort eine Bestätigungsmail.";
}
else {
echo "Sie müssen alle Felder ausfüllen!";
}
}
function sendung($pass,$adminpass,$subject,$inhalt,$absender,$absendermail,$header,$footer)
{
if (!$pass==$adminpass) {
echo "Sie haben sich nicht als Admin eingeloggt!";
}
else {
if (!$subject=="" && !$inhalt=="") {
$nachricht="$header$inhalt$footer";
$nachricht .="\n\n*****************************\nNewsletter-Script by Schielkes.net";
$datei2 = fopen ("newsletter.txt","r");
while (!feof($datei2)){
$zeile2 = fgets($datei2,100);
$zeile2 = trim($zeile2);
if (!$zeile2=="") {
mail($zeile2, $subject, $nachricht, "From: $absender <$absendermail>");
}
}
fclose($datei2);
echo "Senden erfolgreich!";
}
else {
echo "Sie müssen alle Felder ausfüllen!";
}
}
}
function abmeldung($php_self,$erfolg,$remove_email,$header,$footer,$absender,$absendermail,$nachrichtc,$subjectc)
{
if ($erfolg) {
$maillist = array();
$datei3 = fopen ("newsletter.txt","r");
while (!feof($datei3)){
$zeile3 = fgets($datei3,100);
$zeile3 = trim($zeile3);
array_push ($maillist,$zeile3);
}
fclose($datei3);
unlink("newsletter.txt");
if (in_array ($remove_email, $maillist)) {
$size = sizeof($maillist);
for ($i=0;$i<=$size;$i++) {
if ($remove_email==$maillist[$i]) {
unset($maillist[$i]);
}
}
$datei4 = fopen ("newsletter.txt","w");
while (list ($key, $val) = each ($maillist)) {
fwrite($datei4,"$val\n");
}
fclose($datei4);
echo "Sie wurden erfolgreich von der Liste entfernt! ($remove_email)";
$nachrichtc="$header$nachrichtc$footer";
mail($remove_email, $subjectc, $nachrichtc, "From: $absender <$absendermail>");
}
else {
echo "E-Mail nicht vorhanden!";
}
}
else {
echo "<p><b>Vom Newsletter abmelden:</b></p><form method=post action=$php_self?abmelden=yes&erfolg=yes>E-Mail Adresse: <input type=text name=remove_email><p><input type=submit value=Abmelden></p></form>";
}
}
?>
mur Gast |