[ Eraser__ @ 12.02.2005. 15:42 ] @
Pozdravljam !!

Imam win 2003 Enterprise edition server, i instaliran je IIS6.0, PHP 4 i Mysql server.
Problem imam kod portala, na nekim mjestima portala mi se javlja error poruka koja glasi Notice: Undefined variable: pa sam mislio da nije do konekcije na mysql medjutim nije jer sam NAMJERNO upisao pogresnu ip u connection script-file i dobijem poruku cannot connect to mysql server sto je i normalno, ali kad opet vratim konekciju upisem ispravne podatke u scriptu dobijem error Notice: Undefined variable: n apojedinim mjestima portala. Zasto gdje sam pogrijesio?? PHP mi radi na jer imam nekih cistih PHP filova na web serveru i sve je ok prikaze ih bez problema jedino me zezaju ovi errori Notice: Undefined variable:

Molim ko moze da mi pomogne VEOMA BI MU ZAHVALAN BIO !

Pozdrav

Eraser
[ Br@nkoR @ 12.02.2005. 16:20 ] @
Probaj da uključiš register_globals ukoliko nisi.

[ flylord @ 12.02.2005. 16:27 ] @
Koji portal imas??
treba da u php.ini stavis
error_reporting = E_ALL ^ E_WARNING ^ E_NOTICE
[ Eraser__ @ 12.02.2005. 17:30 ] @
Probao sam obe varijante i ista greska mi se javlja. Trenutno u PHP.INI je :

;error_reporting = E_ALL & ~E_NOTICE

Probao sam skinuti ; kod reporta greseka, ali opet isto.

register_globals = On

Portal tipa sam licno radio, ali sto je cudno taj portal sa istim konfiguracijama radi na XAMPP aplikaciji gdje se nalazi Apache, ali razlog sto zelim jeste na IIS radi lakse konfiguracije.

Hvala na pomoci nadam se da imate jos prijedloga.

Pozdrav

Eraser
[ flylord @ 12.02.2005. 17:34 ] @
rekoh ti sta da uradis da to uklonis
Najboje bi bilo da udjes u php kod i da resis te probleme. PHP kod ti je los cim to javlja.
[ Eraser__ @ 12.02.2005. 17:43 ] @
Pa evo sad sam to probao i opet je isto, dali mi mozes pomoci ako bih ti ja poslao PHP.INI file da ti ga stavim na server moj da ga skines li da mi das neki mail da ti posaljem na njega?? Puno bi mi pomoc znacila pa da prodjes kroz taj ini file ima vjerovanto jos nekih sitnica sto treba ispraviti. Pa bih te onda zamolio ako mozes da taj PHP.INI file ukoliko pristanes da mi pomognes kad ga prepravis da ga KOMPLETNOG stavis u Word file i CRVENIM markiras postavke koje si izmijenio i da stoje kako treba da budu.


Dali je ok za to ??


Pozdravljam i zahvaljujem mnogo !!!

Eraser
[ Nemanja Avramović @ 12.02.2005. 17:46 ] @
kad zavrsis pisanje fajla, pre sveg koda (ali u php) dodaj:
error_reporting(0);
[ Eraser__ @ 12.02.2005. 17:58 ] @
probao evo i ne moze hmm jedino bi mi pomoglo da neko moze da preuzme da mu posaljem file PHP.INI pa da ga rekonfigurise, i stavi u word i markira crvenim izmijenjene postavke. Puno puno bi zahvalan bio !

Eraser


[ flylord @ 12.02.2005. 18:05 ] @
gledaj ako si napocetku skripte stavio
error_reporting(0);
NEMA SANSE da ti javlja te greske!!!
php.ini nema veze sa tim, ja sam ti rekao da stavis to u php.ini samo zato da bi ti to odmah vazilo za sve php skripte koje imas. Ovako bi ovo error_reporting(0); morao da stavljas na pocetku svake!
Znaci php.ini ti je nebitan u svemu ovome.
Nesto negde gresisi u php-u
[ Eraser__ @ 12.02.2005. 18:12 ] @
Aha znaci u scripti iz koje dobivam ERROR poruku (Notice undefined variable)
da stavim prije te SCRIPTE kod error_reporting(0); ??
Ali ako je greska u PHP i ja stavim da mi neizlistava error kako ce scripta opet funkcionisati ako ima error ?? ili mislis da je ovo sitan error da se netreba ni brinuti za njega?


Pozdrav

Eraser
[ flylord @ 12.02.2005. 18:16 ] @
To je NOTICE, tako da je velika verovatnoca da ce sktipta da ti radi i sa tom greskom. Ali, rekoh ti jos malopre, prodji kroz php i vidi zasto ti javlja tu poruki i ispravi to sto treba
[ Eraser__ @ 12.02.2005. 18:32 ] @
Ok uradicu tako onda. Samo imam jos jedno pitanje znas sta mi je cudno bilo TAJ ISTI PORTAL SA ISTIM konfiguracijama je radio 100 % na XAMPP-u na apacheu.
Sad dali moze to da je razlog sto je ovdje IIS a tamo Apache to jedino ne znam. Ali mi nije jasno da je tamo radio a ovamo nije sa istim postavkama identicnom !


Zahvaljujem jos jedno

Pozdrav
Eraser
[ flylord @ 12.02.2005. 19:21 ] @
Ja pojma nemam zasto je tamo radio, zbog toga sto nisam video kod koji si pisao. U ovom, slucaju mogu da pogodim jedino ako vidim kod. A druga mogusnost ti je da ti je tamo ukljucen GLOBALS ON a na IIS nije. I da si malopre editovao pogresan php.ini
[ Eraser__ @ 12.02.2005. 23:32 ] @
Sredio sam stvar jedino sada mi treba objasnjenje kako srediti GD library jer NEVIDIM SLIKE u portalu, tamo gdje slika treba da se pojavi stoji samo ono bijelo.
Imal ko ideju za to ???sta i kako da uradim koristim.

IIS 6.0
PHP 4.1.10
Mysql 4.1.9

Pozdravljam

Eraser

[ flylord @ 13.02.2005. 10:08 ] @
Ako mislis da je do GD-a, treba da ga ukljucis u php.ini

prvo namestis extension_dir na direktorijum gde ti stoje extenzije. Ne znam pod Winom tacno koji dir, ali u njemu se nalazi php_gd2.dll
i onda dekomentarises liniju
;extension=php_gd2.dll

i restartujes IIS posle toga.
tolko
[ l1nk @ 13.02.2005. 12:27 ] @
Problem je sledeci, ako recimo uradis skriptu tipa :

Code:
<?php
$test1 = $test2;
?>


$test2 je nedefinisana variabla jel ona nepostoji kao izvor neceg sto bi $test1 prikazao ili obradio...i dolazi do greske

Code:
Notice: Undefined variable: test2 in test.php on line 3


Da bi to resio uvek obrati paznju da svaka variabla bude definisana na primer:

Code:
<?php
$test2 = isset($test2) ? $test2 : '';
$test1 = $test2;
?>



sa dodatim redom $test2 = isset($test2) ? $test2 : ''; ovaj deo ce proveriti ako variabla nije definisana on ce dodati prazna red sto opet omogucava da ona u sebi sadrzi neku informaciju kako bi $test1 mogao da obradjuje dalje...da neduzim...mislim da sa ovim mozes resiti svoj problem...

A iskljucivanjima ocija iz php.ini dovodis skriptu u rizik, jel najbolje je dok sve mozes da vidis i proveris upravo tim prijavljivanjima da nesto nevalja. Nikad neznas koja greska je u pitanju i koju on ima mogucnos.... poz

[ Eraser__ @ 14.02.2005. 00:36 ] @
Hvala puno na odgovoru !!!!!!!! Upravu si bio provijerio sam scriptu i bile su greske.
Medjutim sredio sam t epostavke sada sve radi ok OSIM slika slike mi se nisu prikazivale u portalu, pa sam putem php test scripte saznao da mi GD nije ENABLED, medjutim sredio sam i to u PHP.INI.

ALI ! kad sam to sredio NEPOJAVI MI SE VISE ono bijelo znas sa crvenim X u cosi ako slike nema ili je pogresan link, medjutim sada mi se pojavi PLAVI KVADRAT velicine slike, i pise da ne moze naci taj file.

Procedura koju sam ja uradio kad sam ENABLED GD je bila :

u C:\PHP kopirao sam file php_gd2.dll

otisao u php.ini nasao liniju extension_dir = "./" i editovao je ovako :

extension_dir = C:\PHP

i zatim nasao liniju : ;extension=php_gd2.dll i skinuo COMMENT sa nje da glasi

extension=php_gd2.dll i nakon svega toga kaze mi da ne moze naci sliku a slike su tu
to sam provjerio sve, prije nego sto sam ovu proceduru radio nije mi nista prikazivao samo prazno polje sa onim bijelim x.

Dali imas prijedlog molim te !!!!


Pozdravljam

Eraser
[ l1nk @ 14.02.2005. 01:44 ] @
na ovo cu samo moci da ti dam kako to kod mene stoji, znaci fajl php_gd2.dll mi se nalazi u c:\php\extensions sto je i predvidjeno za dodate, e sad u php.ini pronadji tu liniju

Code:
; Directory in which the loadable extensions (modules) reside.
extension_dir = ./


i znameni sa:

Code:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\php\extensions"


ostalo si uradio i sam, skinuo si ; sa extension=php_gd2.dll...

dalje stvarno nemogu pomoci jel se nisam zanimao tim pitanjem,nadam se da ce pomoci, ako ne, nacice se strucnjak i za to ;)...poz
[ ziki @ 20.02.2005. 17:09 ] @
ono s undefinided variable možeš riješiti tako što ispred varijable staviš znak @ npr.
Code:

switch($_GET['a'])
case 1:
echo 'blabla';
break;
...


to ce javiti grešku a ak staviš @ neće ništa javiti

Code:

switch(@$_GET['a'])
case 1:
echo 'blabla';
break;