Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Parameterübergabe [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




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

 
Moqui
15-05-2003, 15:54 
 
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.....

 
Günni
15-05-2003, 16:01 
 
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.

 
Moqui
15-05-2003, 16:03 
 
jop register global = off schätze ich

probier mal

include($_GET["site"].".php");

 
Moqui
15-05-2003, 16:04 
 
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?

 
Günni
16-05-2003, 09:08 
 
ja

 
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.

 
wahsaga
16-05-2003, 13:36 
 
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...


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:31 Uhr.