php - konfiguracia php.ini

Programovacie jazyky, rady, poradňa...
mattus
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 40
Registrovaný: 14 aug 2006, 11:21
Bydlisko: Bardejov
Kontaktovať používateľa:

php - konfiguracia php.ini

Príspevok od používateľa mattus »

Zdravim, chcel by som sa opytat ci nahodou niekto nevie co mam prepisat v php.ini aby som mohol na svojom servery pouzivat "Undefined variable"

dakujem
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

nič také ako undefined variable neexistuje :D
zrejme máš iba v php chybu a vypisuje ti preto tento notice/warning. Tie môžeš cez php.ini zakázať, ale potom sa ti bude ťažšie hľadať chyby. Hoď sem časť kodu kde je spomínaná chyba (v tom warningu ti píše aj približný riadok)
chmirko
Expert
Expert
Používateľov profilový obrázok
Príspevky: 182
Registrovaný: 05 sep 2008, 15:56
Kontaktovať používateľa:

Príspevok od používateľa chmirko »

co ja viem tak "undefined varieble" je warning ktory ti oznami ze si pouzil premennu ktoru si predtim neinicializoval

cize hrozi ze ti ju niekto poupravie este pred pouzitim podla potreba (proste ti moze ovplyvnit chod stranky a hackovat)

Kód: Vybrať všetko

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
v tejto casti

Kód: Vybrať všetko

error_reporting  =  
tato vec, je tam k tomu aj popis cize si precitaj co chces

alebo inicializuj kazdu premennu co pouzijes

koli niektorym serverom ked zlucuju

Kód: Vybrať všetko

$HTTP_POST_VARS["x"] rovno s $x
takze by ti pekne dopisal za adresu napriklad do premennej ktora urcuje ako si prihlaseny ze si 0 ak by si to mal pouzite rpe admina tak ej tam.....

proste errorreporting upravujes tamto

Kód: Vybrať všetko

error_reporting  =  E_ALL & ~E_NOTICE
mattus
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 40
Registrovaný: 14 aug 2006, 11:21
Bydlisko: Bardejov
Kontaktovať používateľa:

Príspevok od používateľa mattus »

yo nastavuje sa to presne tam :)

ale vyriesil som to takto

z formulara posielam premenu 'heslo' a v scripte ju ocakavam takto :
$pass=$_REQUEST['heslo'];
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Prečo si nepoužil $_GET alebo $_POST (podľa toho, či sa ten formulár odosiela pomocou get, alebo post)?
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Príspevok od používateľa TGiJack »

ešte možeš požiť "@" ( @$premenna ) pred tou premennou to znamena že ti bude ignorovat chybu a program ti pobeži dalej len je tu problem ak ju potrebuješ pre vykonanie toho programu potom ti to narobi paseku ale ak sa ta premenna niekde počas behu inicializuje tak sa nič nedeje a php to prežije,len je to dost nepekna :) radšej si premenne všetky pekne inicializuj a bude to OK :)
Napísať odpoveď