Meine Vermutung ist das es am Safe Mode liegt.
Und warum? Gibts vielleicht eine Fehlermeldung?
Meine Vermutung ist das es am Safe Mode liegt.
Und warum? Gibts vielleicht eine Fehlermeldung?
das liegt wahrscheinlich an der variable $PHP_SELF...
die müsste so heißen $_SERVER['PHP_SELF']...
am safe mode liegt es nicht, ich glaube dass bei dir local register_globals = on ist und auf dem server off...
ließ dir doch denn quelltext aus und schau wohin das formular geht wenn es versendet wird...
mfg
Moin moin,
auf register_globals kannst Du dich heutzutage nicht verlassen. Ist aus Sicherheitsgründen bei vielen Servern ausgeschaltet (und das ist auch gut so!).
Auf POST und GET Variablen greifst Du über die Arrays $_GET und $_POST zu. $_SERVER['PHP_SELF'] ist auch nicht wirklich zuverlässig, sollte aber auf den meisten Servern funktionieren.
Mach mal auf dem Server print_r($_SERVER) und schau mal ob SCRIPT_NAME drin ist. Das kannst Du in der Regel verwenden.
Gruß,
Benjamin
oder checke doch gleich mal mit der php funktion:
phpinfo();
ob registerGlobals an oder aus sind ...
änder einfach
if ($submit)
in
if(isset($_POST['submit'])) { ... 😉
Hallo SeffenK,
es liegt einfach an
<form action="<?=$PHP_SELF?>" method="post">
Diese Übergabe funktionit so nicht.
Schau doch mal hier, vielleicht kommst Du dann weiter:
http://hdh-soft.de/cms/index.php?id=73
Gruß Hille