Hallo Dirk,
das ist dein Script. ;-)))
Wenn diese register_globals = off gesetzt sind hat das den Effekt, das du auf die Variablen welche übergeben werden nicht direkt zugreifen kannst, hierfür gibt es dann die sogenannten Globalen Variablen. Über die Methode Post oder Get kannst du dann auf diese Variablen zugreifen und nur so.
Also du hast ein Formularfeld mit dem Namen "vorname", dieser Inhalt wird dann z.B. per Post übergeben, soweit ok, nun mußt du auf diesen Inhalt direkt zugreifen, das passiert indem du es folgendermaßen machst:
$vorname = $_POST[vorname];
Mit $_POST gibst du an das du auf eine mit der Methode Post übergebene Variable zugreifen willst, in der eckigen Klammer gibst du dann den jeweiligen Feldnamen.
Die Variable $vorname soll dann den Inhalt des übergebenen Feldes $_POST[vorname] haben.
Um die Methoden Post und Get nicht unterscheiden zu müssen, gibt es noch die Möglichkeit auf Variablen zuzugreifen über $_REQUEST, hierbei wird Post und Get berücksichtigt.
z.B.
$vorname= $_REQUEST[vorname];
Für Uploadfunktionen steht dann die globale Variable $_FILE[feldfuerbild] zur Verfügung.
Damit soll mehr Sicherheit in die Scripts gebracht werden.
So nun noch zum Unterschied zwischen deinem Script und meinem-deinem Script, ich hab am Anfang nur die Variablen mit der Post Methode in die Variablen des Scripts geschrieben, das ist alles.
So nun brech ich mir bei der kleinen Schrift gleich die Augen. ;-)
Hoffe es war halbwegs verständlich ausformuliert.;-)
Gruß Sven
als Antwort auf: [#175953]