Thomas Luethi: Formularauswertung

Beitrag lesen

Hallo,

print "<FORM ACTION="index.php?action=profilsave" METHOD="POST

^^^^^^^^^^^^^^^^^^
Ich halte es nicht fuer schlau, URL-Parameter
und die POST-Methode zu kombinieren.

Wenn der Benutzer diesen Button klickt:

"<INPUT TYPE="SUBMIT" CLASS="ibut" name="action" VALUE="&Auml;ndern">\n";

dann hat
$_POST['action'] den Wert "Aendern"
und vermutlich
$_GET['action'] den Wert "profilsave".

Was (wenn ueberhaupt) in $action steht, haengt von
der Reihenfolge in variables_order ab.
http://www.php.net/manual/en/configuration.directives.php#ini.variables-order

Lass Dir doch vor der Entscheidung

if($action=='profilsave'){

mal anzeigen, was in $action steht.

Statt $action solltest Du sowieso
$_GET['action'], $_POST['action'] oder $_REQUEST['action']
verwenden, wobei bei $_REQUEST wieder nicht klar ist, aus
welchem "Raum" (GET/POST) der Parameter kommt.

Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/