Register Globals ON/OFF

xloouch

Erfahrenes Mitglied
HI
ich hätte da ne frage im bezug zu den register_globals

Wenn ich die auf ON hab, und via

$_REQUEST["fehler"]

drauf zugreifen will. Geht bei mir überhaupt nichts...

Soll das so sein, oder sollte das funktionieren?

Oder soll ich im "alten" Verfahren arbeiten?

gruss

xloouch
 
Ob register_globals auf On oder auf Off ist, ist für die Superglobals nicht relevant.

Du solltest jedoch speziell für post und get $_POST oder halt $_GET verwenden anstatt $_REQUEST.

Und nein, es ist nicht empfehlenswert mit dem "alten" Verfahren zu arbeiten.
 
Das sollte schon funktionieren, vorausgesetzt Du benutzt eine PHP-Version >= 4.2.0. Du kannst Dir ja mal über "print_r($_REQUEST);" das Array anzeigen lassen.

mfg, snuu
 
hab php 4.3.3

register_globals on

aber es irgenwie nicht..

(bezug auf das tutorial mit DB und sessions)
 
Code:
<form name="./login2.php" method="post">
        <table width="300" border="0" cellspacing="0" cellpadding="0">
          <tr> 
            <td>Name:</td>
            <td><input type="text" name="name" size="20"></td>
          </tr> 
		  <tr> 
            <td>Passwort eingeben</td>
            <td><input type="password" name="pwd" size="20"></td>
          </tr>
          <tr> 
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
          <tr> 
            <td>&nbsp;</td>
            <td><input type="submit" value="Login"></td>
          </tr>
        </table>
      </form>

Dies ist der source.. aber sobald ich auf submit gehe, werde ich nicht weitergeleitet..

danach wird via $_REQUEST das eingegebene zeugs ausgelesen, aber irgendwie komme ich gar nie erst dort hin...
 
d.h. also dein php Script wird erst gar nicht ausgeführt? oder was meinst du mit "ich komme gar nicht erst dort hin" ?
Wenn ersteres zutrifft würde ich einfach mal den Pfad überprüfen. Wenn dein PHP-File im gleichen leigt wie die HTML-Datei in der das Formular abgebildet ist kannst du das ./ auch weglassen.
 
jep.. das sollte es eigentlich heissen...

aber ich verstehe nicht wieso?

ja, eigentlich könnte ich ./ weglassen, da hast du recht, ich machs aber gerne..

bei allen anderen scripts funktioniert es.. nur hier nicht..
 
Zurück