register_globals
oder “Wieso überträgt mein Formular keine Daten?”
[...]
Ist register_globals aktiviert, so kann man diese direkt aus dem globalen Geltungsbereich ansprechen.
[...]
Sollte register_globals aktiviert sein, so kann man direkt die globale Variable “page” nutzen,
aber auch die “superglobale Variable” “$_GET”, welche ein Array über alle per GET übertragenen Inhalte beinhaltet.
echo $page;
echo $_GET['page'];
Ist register_globals allerdings deaktiviert, so entfällt erste Möglichkeit und der übertragene Inhalt
kann nur über “$_GET[’page’]” angesprochen werden.
(Es gibt noch andere Methoden, die aber bei der ersten Problemlösung nicht weiterhelfen.)
[...]
Ich habe lediglich 2 Dateien geschrieben:
Die erste ist eine html datei mit nem Formular, dessen Übergabe lediglich aus der variablen "name" besteht.
- Code: Select all
http://localhost/test/formular_ausgabe.php?name=test
In der php datei steht folgendes:
- Code: Select all
<?
echo $name;
echo $_GET['name'];
?>
Sofern ich die Daten per GET übertrage gehts jetzt mit $_GET['name'], bei POST versagt er den Dienst, OBWOHL register_globals = ON ist. ( Hatte tatsächlich die falsche(n) editiert).
echo $name; versagt ganz und gar.