Autor |
Nachricht |
staxel
Threadersteller
Dabei seit: 17.11.2005
Ort: Süddeutschland // Ulm
Alter: 48
Geschlecht: -
|
Verfasst Fr 06.03.2009 00:58
Titel PHP Script funktioniert nicht mehr |
|
|
Hallo,
lange gesucht aber nichts gefunden. Ein Kunde hat sich Ende letzen Jahres ein Webpack von Hosteurope zugelegt.
Nun will ich mittels eines PHP scripts in Zusammenhang mit einem Flashformular E-Mails senden. Es funktioniert aber
nicht mehr. Das komische ist, dass das gleiche Script auf älteren Webpakten früher funktioniert hat. Kann mir jemand weiterhelfen. Bin dankbar für jeden Hinweiß.
Hier die PHP:
<?php
$datum = date("d.m.Y - H:i");
$ip = gethostbyaddr($REMOTE_ADDR);
$text = str_replace("%0D","\n",$_POST["nachricht"]);
$text = urldecode($text);
$mail_text = $_POST[""]."
E-Mail Adresse des Senders: ".$_POST["email"]."
Firma: ".$_POST["firma"]."
Strasse: ".$_POST["strasse"]."
Nummer: ".$_POST["nummer"]."
Postleitzahl: ".$_POST["plz"]."
Ort: ".$_POST["ort"]."
Anrede: ".$_POST["gender"]."
Vorname: ".$_POST["vorname"]."
Nachname: ".$_POST["nachname"]."
E-Mail: ".$_POST["email"]."
Telefon: ".$_POST["telefon"]."
Fax: ".$_POST["fax"]."
Website: ".$_POST["website"]."
schrieb am $datum folgenden Eintrag:
________________________________________________________________________
Betreff:
".$_POST["betreff"]."
________________________________________________________________________
Nachricht:
".$text."
________________________________________________________________________
Versand-IP: ".$ip."\n".$_SERVER["HTTP_USER_AGENT"];
// Empfänger - Betreff, Name
if(mail($_POST["empfaenger"],$_POST["betreff"],$mail_text,"From: ".$_POST["name"]." <".$_POST["email"].">")) {
echo "&erfolg=true&";
} else {
echo "&erfolg=false&";
}
?>
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
Verfasst Fr 06.03.2009 01:49
Titel
|
|
|
Sei froh, dass es nicht funktioniert. Sowas: mail($_POST["empfaenger"], ist 1a als Spamschleuder zu mißbrauchen.
Davon mal abgesehen, lass Dir die Variablen ausgeben bzw protokollier die einzelnen Schritte in einem logfile - Fehler lokalisieren ist auch eine Frage der Übung.
Was soll eigentlich das hier?
$mail_text = $_POST[""]
|
|
|
|
|
Anzeige
|
|
|
staxel
Threadersteller
Dabei seit: 17.11.2005
Ort: Süddeutschland // Ulm
Alter: 48
Geschlecht: -
|
Verfasst Fr 06.03.2009 02:03
Titel
|
|
|
Ich muss ehrlich gestehen, dass ich nicht genau weis was: $mail_text = $_POST[""] macht.
Über spam bin ich zwar nicht gerade froh, dennoch hält sich der sehr in grenzen, so dass
ich erstmal froh wäre, wenn überhaupt eine mail ankommen würde.
ich bin kein großer programmierer. das kuriose ist halt, dass das script früher schonmal funktioniert hat.
ich denke evtl. hängts eben mit der umstellung von php4 auf php5 zusammen. aber wie müsste
dann mein script aussehen??
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
Verfasst Fr 06.03.2009 02:08
Titel
|
|
|
staxel hat geschrieben: |
Über spam bin ich zwar nicht gerade froh, dennoch hält sich der sehr in grenzen, so dass
ich erstmal froh wäre, wenn überhaupt eine mail ankommen würde. |
Es geht nicht um den Spam den DU bekommst, es geht darum, dass man über das script der ganzen Welt emails von DEINEM server aus schicken kann.
|
|
|
|
|
staxel
Threadersteller
Dabei seit: 17.11.2005
Ort: Süddeutschland // Ulm
Alter: 48
Geschlecht: -
|
Verfasst Fr 06.03.2009 02:19
Titel
|
|
|
ja, das ist mist ... aber wie muss der richtige code heißen?? ich weiß es beim besten willen nicht.
bin wirklich dankbar wenn mir jemand weiterhelfen kann.
|
|
|
|
|
vektorfee
Dabei seit: 08.12.2008
Ort: Frankfurt
Alter: -
Geschlecht:
|
Verfasst Fr 06.03.2009 14:49
Titel
|
|
|
Ich würde mal tippen es hat was mit der Mailkonfiguration der PHP Umgebung zu tun und nicht mit dem Script. Wahrscheinlich läuft auf dem Localhost kein sendmail oder die Site wird auf einem Windows Server gehostst; dann klappt der Mailversand aus PHP nicht mit den "Bordmitteln".
Das Beste ist, das Ganze über eine dedizierte Class abzuwickeln (z.B. http://www.phpclasses.org/browse/package/346.html). da kannst Du genau bestimmen welcher SMTP Server verwendet wird,über welchen Account versendet wird etc.
So long
|
|
|
|
|
|
|
|
Ähnliche Themen |
script funktioniert mit mozilla nicht
[PHP] Script funktioniert nicht. Warum?
richtige SQL Anweisung funktioniert nicht im Script
PHP-Script und HTML-Frames - das funktioniert nich richtig
Hilfe. Mail-Script funktioniert nicht mehr
script deaktivieren mit einem andere script?
|
|