mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 00:17 Benutzername: Passwort: Auto-Login

Thema: PHP Script funktioniert nicht mehr vom 06.03.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP Script funktioniert nicht mehr
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

Antworten mit Zitat Zum Seitenanfang

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&";
}

?>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Fr 06.03.2009 01:49
Titel

Antworten mit Zitat Zum Seitenanfang

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[""]
  View user's profile Private Nachricht senden
Anzeige
Anzeige
staxel
Threadersteller

Dabei seit: 17.11.2005
Ort: Süddeutschland // Ulm
Alter: 48
Geschlecht: -
Verfasst Fr 06.03.2009 02:03
Titel

Antworten mit Zitat Zum Seitenanfang

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??
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Fr 06.03.2009 02:08
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
staxel
Threadersteller

Dabei seit: 17.11.2005
Ort: Süddeutschland // Ulm
Alter: 48
Geschlecht: -
Verfasst Fr 06.03.2009 02:19
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
vektorfee

Dabei seit: 08.12.2008
Ort: Frankfurt
Alter: -
Geschlecht: Männlich
Verfasst Fr 06.03.2009 14:49
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
 
Ä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?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.