ďťż

[php] przesyłanie zmiennych

       

Podstrony


telcocafe

witam. czy ktoś mi wyjaśnie co robię nie tak? napisałem prościutki skrypt:

<?
echo $cos;
?>

wrzuciłem go na serwer, nazwałem plik skrypt.php.

następnie wpisałem do przeglądarki adres strony http://adres.mojej.s....php?cos=lukasz
z nadzieją, że ukaże mi się w przeglądarce napis "lukasz". niestety moje nadzieje okazały się płonne - zobaczyłem pusty ekran. dlaczego?



Tez mialem taki problem na poczatku :)
daj przed echo:
$cos=$_GET['cos'];
bo wytlumaczenia odsylam do kursow :)

Nigdy pisząc skrypty nie korzystaj ze zmiennych globalnych.
Jest to po prostu niebezpieczne.
Dlaczego ci się nic nie wyświetlało ?
Zmienna $cos była pusta bo na serwerze jest wyłączone registred_globals

Cytat z pliku php.ini:

; Whether or not to register the EGPCS variables as global variables. You may
; want to turn this off if you don't want to clutter your scripts' global scope
; with user data. This makes most sense when coupled with track_vars - in which
; case you can access all of the GPC variables through the $HTTP_*_VARS[],
; variables.
;
; You should do your best to write your scripts so that they do not require
; register_globals to be on; Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.
register_globals = Off


umieszczenie linii: $cos=$_GET['cos'];
nie pomogło :/

tfuu, przepraszam, już działa. wielkie dzięki.
Użytkownik eugeniusz edytował ten post 25 wrzesień 2006, 10:25
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.