Archiv verlassen und diese Seite im Standarddesign anzeigen : Parameterübergabe
Viper1985 15-05-2003, 15:52 guten tag
ich habe folgendes problem:
Beim Aufruf einer Seite mit parametern, werden die parameter ignoriert.
meine konfiguration:
redhat linux 9.0
apache version 2.0.40
wo könnte der fehler liegen?
vielen dank schon im voraus
hmm kann da deine frage nicht so wirklich draus entnehmen, bzw dir net antworten...poste mal ein bisschen code...wo das problem liegt...
Troublegum 15-05-2003, 15:54 Benutzt du vielleicht register_globals? Wenn ja, dann muss es auch aktiviert sein. Besser ist es, du verwendest die von PHP für Eingaben vorgesehenen Array ($_POST, $_GET, $_COOKIE, $_REQUEST, etc.).
Schau mal im Handbuch nach oder benutze die Suchfunktion, wenn du mehr wissen möchtest.
Viper1985 15-05-2003, 15:59 folgende situation:
ich rufe per browser "default.php?site=form" auf.
in default steht:
include($site.".php");
nun sollte es ja die form includen, jedoch werden die parameter die übergeben werden, also hier "site=form" ignoriert.
die seite kommt einfach ohne das includete form daher.....
leg doch die Variable einfach fest und dann include die datei.
$test = "hallo";
include("xyz.php");
Viper1985 15-05-2003, 16:02 das passiert auf jeder seite, und was nützt denn da php??? wenn keine parameter mitgegeben werden können?
auch die variablen von eingabefelder werden ignoriert.
jop register global = off schätze ich
probier mal
include($_GET["site"].".php");
php kann das uf jeden fall...sonst wär es unnütz...hast schon recht...man muss es halt richtig anwenden...
wenn register_globals = off
dann musst die varaiblen mit $_GET[] oder $_POST[] ansprechen
Viper1985 15-05-2003, 16:04 das wars! vielen dank
Viper1985 15-05-2003, 16:10 ... aber in welchem config-file muss ich nun die option register_globals ändern?
Viper1985 15-05-2003, 16:28 ich hab ja redhat, heisst die datei dort auch php.ini?
Viper1985 16-05-2003, 08:28 kann niemand diese frage beantworten?
mrhappiness 16-05-2003, 09:28 ich würd aber an deiner stelle nich die php.ini ändern und register_globals wieder aktivieren, sondern eher überall $_GET, $_POST usw. verwenden
Viper1985 16-05-2003, 11:36 warum? ist dies besser? oder sicherer?
schmalle 16-05-2003, 11:40 Original geschrieben von Viper1985
warum? ist dies besser? oder sicherer? wenn z.b. dein späterer provider die globals off hat, macht es sinn $:GET zu verwenden oder? ;) man könnte auch noch erwähnen, dass es auberer ist, wenn du $_GET und $_POST verwendest.
und um die frage auch noch zu beantworten: ja, sicherer ist es auch.
das war ja der hauptgrund dafür, dass man's überhaupt eingeführt hat...
|
|