Mein Kartenbestellsystem funktioniert so:
User gibt e-mail, Kartenzahl usw ein. Danach bekommt er und ich als Webmaster eine Bestätigungsmail mit Rechnungsnummer (wird nach jeder Bestellung durch counter erhöht).
Seit gestern hab ich folgende Probleme:
Bei lycos geht nur noch die Mail an den Absender raus.
Benutze ich das Skript auf all-inkl gehen beide mails raus.
Hat Lycos was umgestellt? Oder habe ich einen Fehler im Skript, den nur all-inkl packt?
Das ist das Skript, das die Eingaben entgegennimmt:
User gibt e-mail, Kartenzahl usw ein. Danach bekommt er und ich als Webmaster eine Bestätigungsmail mit Rechnungsnummer (wird nach jeder Bestellung durch counter erhöht).
Seit gestern hab ich folgende Probleme:
Bei lycos geht nur noch die Mail an den Absender raus.
Benutze ich das Skript auf all-inkl gehen beide mails raus.
Hat Lycos was umgestellt? Oder habe ich einen Fehler im Skript, den nur all-inkl packt?
Das ist das Skript, das die Eingaben entgegennimmt:
PHP-Code:
<?php
<?
/*An wen soll die Anfrage gerichtet sein?*/
$webmaster = "webmaster@domain.de";
/*Welche E-Mail-Adresse soll als Absender eingegeben werden?*/
$absender = "webmaster@domain.de";
/*Rechnungsnummer*/
if(file_exists("counter.txt"))
{
$exist_file = fopen ("counter.txt", "r");
$new_count = fgets($exist_file, 255);
$new_count = $new_count + 1;
fclose($exist_file);
$exist_count = fopen("counter.txt", "w");
fputs($exist_count, $new_count);
fclose($exist_count);
}
else
{
$new_file = fopen("counter.txt", "w");
fputs($new_file, "1");
fclose($new_file);
}
/*Wie soll die Mail aussehen, die an den webmaster gerichtet ist? Formularfelder werden wie folgt eingefügt "$NameDesFeldes"*/
/*Betreff*/ $betreffwebmaster = "Kartenbestellung - $new_count ";
/*preisberechnung*/ $preis = $karten * 8 + 2;
/*Textkörper*/ $koerperwebmaster = "Vielen Dank, $name.
Deine Kartenbestellung war erfolgreich. $karten Stück haben wir VERBINDLICH für Dich
reserviert. Folgende Daten haben wir entgegengenommen:\n
Name: $name\n
Adresse: $nachricht\n
E-Mail: $mail\n
Kartenzahl: $karten Stück à 8,- Euro\n
Gesamtpreis (inkl. 2,- Euro Versand): $preis Euro.\n
Bitte überweise $preis,- Euro innerhalb von 14 Tagen auf unten stehendes Konto.
*** WICHTIG!! *** Gib auf der Überweisung die RECHNUNGSNUMMER $new_count an.\n
Aus logistischen Gründen erhälst Du die KARTEN per Post (keine Nachnahmegebühr).
Bitte hab solange Geduld und sieh von weiteren Nachfragen ab.
";
/*wie soll die Mail aussehen, die an den Absender gerichtet ist?*/
/*Betreff*/ $betreffabsender = "Kartenbestellung";
/*Welche Fehlermeldung soll ausgegeben werden, wenn die E-Mail-Adresse falsch eingegeben wurde? Bitte mit HTML-Tags arbeiten,
es können auch Klassen für CSS zugewiesen werden*/
$mailfalsch = "<p class=ueber1>Fehler!</p>
Leider ist die E-Mail-Adresse falsch.</p>
Kontrollieren Sie bitte Ihre E-Mail Adresse und senden Sie das Formular erneut ab.";
/*Welche Fehlermeldung soll ausgegeben werden, wenn nicht alle Pflicht-Felder ausgefüllt sind?*/
$felderleer = "
Fehler!</p>
Bitte fülle ALLE Pflichtfelder aus.</p>";
/*Wie soll der Text aussehen, wenn die E-Mail versendet wurde?*/
$abgesandt = "
Vielen Dank. Deine Eingaben wurden übermittelt. Du erhälst in den nächsten Tagen eine Bestätigungs E-Mail. Darin stehen alle weiteren Informationen.</p>";
/*Sind alle Felder ausgefüllt? für jedes Feld das ausgefüllt sein muß, muß hier ein entsprechender Eintrag gemacht werden*/
if ($mail =="")
/*##############################################################################
#Bitte ab hier nichts mehr ändern. Alle Angaben sind im oberen Teil zu machen#
##############################################################################*/
{
/*nein*/
echo "$felderleer";
}
else
{
/*ja*/
/*Ist die E-Mail-Adresse richtig eingegeben?*/
if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $mail))
{
/*E-Mail-Adresse ist richtig*/
mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n","FROM: $absender\n");
mail("$mail","$betreffwebmaster","$koerperwebmaster\n","FROM: $absender\n");
echo "$abgesandt";
}
else
{
/*nein*/
echo "$mailfalsch";
}
}
?>
?>
Kommentar