ugrás a tartalomhoz

Mit jelent ez a figyelmeztetes?

Inc33 · 2010. Júl. 11. (V), 23.17
Ezt a figyelmeztetot meg sohasem kaptam, mit ertsek ezen?
Warning: strpos() [function.strpos]: needle is not a string or an integer in /home/mobilesg/public_html/include/cls_multiple_file_upload.php on line 83

Egy ideje kapom ezt figyelmeztetest az oldalamon amikor probalok feltolteni valamit az oldalon belul. Ezt a figyelmeztetest azota kapom miota a szerver le volt esve es helyrehoztak...
Ez erdekes, mert nem modositottam semmit rajta es ment problema nelkul, de amikor szoltam a szerver tulajdonosnak, azt mondta, hogy ez semmi esetre sem a szerver hibaja, ez kod hiba, de en a kodban hibat nem talalok.

Amint eszrevettem, ezt csak kiirja, maskulonben minden megy ugy ahogy kell, csak azert megis zavaro, hogy az oldal tetejere kiirja ezt a hibat...

Koszonok elore is minden kicsi segitseget!
 
1

Figyelmeztetés

Poetro · 2010. Júl. 11. (V), 23.27
Az strpos valami olyan paramétert kapott második paraméterként a cls_multiple_file_upload.php fájl 83. sorában, ami nem string vagy egész szám. Lehetséges, hogy egy objektumot kapott, vagy tömböt.
2

error_reporting

tisch.david · 2010. Júl. 12. (H), 08.57
Szia!

Én arra tippelek, hogy a szerver visszaállítás kapcsán más konfiggal tették vissza a PHP-t és megváltozott az error reporting level. Emiatt előfordulhat, hogy ezt a hibát a PHP eddig egyszerűen lenyelte, most pedig kiírja.
Fejlesztéshez mindenképpen jó, ha minden hibajelzést látsz, ezzel elkerülhetők az ilyen "rejtett" hibák, de éles környezetben - szerintem - semmiképpen ne használd úgy a PHP-t, hogy a felhasználó - bármi miatt is - notice-okat meg warning-okat láthasson. Se nem szép, se nem biztonságos.

Üdv:

Dávid
3

Sikerult megoldanom

Inc33 · 2010. Júl. 12. (H), 22.12
Egy kis internet bongeszes utan rajottem, hogy keruljem el ezt a kodot.
Igazad volt, ez a fejlesztes miatt jott letre, valoszinuleg eddig el volt rejtve es azert nem tudtam rola, de hasznalva a php.ini fajlt ezt kiszedtem a display_errors = Off parancsal. Most minden ugy mukodik ahogyan eddig. Szep lassan megprobalom kijavitani, de most egyelore igy a legjobborvendek, hogy sikerult eltuntetnem, mivel nem zavar semmit...
Koszonok minden segitseget!