Kontaktformular funktioniert nicht mehr

  • Hallo Leute,


    ich nutze seit mehreren Jahren ein simples PHP Kontaktformular, welches ich z.b hier einbinde inaktiv


    Nun scheint es aber nicht mehr zu funktionieren, da ich 1. keine Mail mehr erhalte und 2. die Ausgabe der Erfolgsmeldung ausbleibt.


    Kann mir vielleicht einer helfen und sagen warum das so ist?


    Die kompletten Dateien bekommt ihr unter http://www.glowie.de/files/mailer.rar


    System:
    Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch
    2.6.36-vs2.3.0.36.38-netcup (x86_64)

  • setz mal nach dem
    [PHP]include("formmailerconfig.inc.php");[/PHP]
    folgendes rein
    [PHP]
    $FIRMA = $_POST['FIRMA'];
    $TELEFON = $_POST['TELEFON'];
    $Name = $_POST['Name'];
    $TELEFAX = $_POST['TELEFAX'];
    $STRASSE = $_POST['STRASSE'];
    $email = $_POST['email'];
    $PLZORT = $_POST['PLZORT'];
    $subject = $_POST['subject'];
    $NACHRICHT = $_POST['NACHRICHT'];
    [/PHP]
    jetzt sollte es wieder Funktionieren.

  • Hatte dir schon eine Nachricht geschrieben, also es hat was mit "Register Globals" zu tun, findet man auf der PHP-Seite und auch sonst viel dazu.


    Gab mal eine Option, dass Daten aus dem Request direkt in den Variablen landeten, also ?key=value direkt in $key. Ist aber sehr unsicher wegen Injections von Werten in jegliche Variablen.


    Du greifst also per $_GET['key'], $_POST['key'] oder $_REQUEST['key'] darauf zu, je nach Typ.
    Die Code-Änderung von night ist somit korrekt :), aber das soll dem Verständnis dienen.