Ralf Dreibrodt: Mein CGI-Formular läuft nicht (Fehlersuche)

Beitrag lesen

Hi Dieter!

Ich hab Dein Script kurz überflogen:

hier rufst Du die Funktion feedback, die die Var $mailserver nutzt. Diese wird aber erst danach zugewiesen.

if ($form{'action'} eq 'feedback') { &feedback; }
$mailserver = "/usr/sbin/sendmail";

Außerdem: muss die Zuweisung nicht so aussehen:
$mailserver = '/usr/sbin/sendmail';
(Bin mir nicht sicher...)

Noch ein Tip: Es ist ein Sicherheitsrisiko, ungeparste Eingaben eines Users zu nutzen. Lies mal bei http://cgi.xwolf.com/security/index.shtml nach.

Gruß Frank

aus dem gedaechtnis wuerde ich (ohne garantie) sagen, dass wenn bei sendmail die option -t fehlt, jeder als emailadresse irgendwas@blafasel.de;rm * eingeben koennte....dann waeren alle CGIs weg.....