From: baranetsky at meta dot ua Operating system: Windows XP Home Edition PHP version: 6SVN-2010-02-22 (snap) PHP Bug Type: Strings related Bug description: 1
Description: ------------ Çäðàâñòâóéòå! Ìîæåò êòî ïîÿñíèò function AfterOneSel() { //Åñëè ïàðîëü íàéäåí if(isset($_GET['id'])) { //ïðîâåðêà ïðàâèëüíîñè ïàðîëÿ if($_GET['id']==3) return 1; else exit("Password not correct"); } else exit("Password not found"); return 1; } Äåëî âòîì ÷òî ïðè âûïîëíåíèè if($_GET['id']==3) ß â ïàðàìåòð ID ïîäàâàë öèôðó 4 è îí ñðàáàòûâàë. Êàê 3. Íà äðóãèå öèôðû íå ðåàãèðîâàë. À êîãäà if($_GET['id']=="MyId") òî ìîæíî áûëî îòïðàâèòü ëþáîé òåêñò â ïàðàìåòð. È îí ïðîïóñêàë êîä. Ìîæåò ìíå êòî íèáóäü ïîÿñíèò ÷òî ýòî òàêîå? Áàã èëè ÷òî? Äîáàâëåíî Ñåãîäíÿ, 00:52 Ïîïðîáîâàë çàïóñêàòü â ÎÏÅÐÀ òàêàÿ æå èñòîðèÿ. Çàêðûë IE ïîòîì ñíîâà îòêðûë òàêàÿ æå èñòîðèÿ. Íî ñåé÷àñ âñå ðàáîòàåò êàê íàäî. Ñàì áàã èñ÷åç. ïîñëå òîãî êàê ÿ ñäåëàë çàìåíó { return 1;} else {exit("Password not correct");} À ïîòîì ñíîâà óáðàë {} ñêîáî÷êè è âñå ñòàëî ðàáîòàòü êàê íàäî. ß â øîêå. Äîâåðÿé ïîñëå ºòîãî ïàðîëÿì. Reproduce code: --------------- function AfterOneSel() { //Åñëè ïàðîëü íàéäåí if(isset($_GET['id'])) { //ïðîâåðêà ïðàâèëüíîñè ïàðîëÿ if($_GET['id']==3) return 1; else exit("Password not correct"); } else exit("Password not found"); return 1; } Expected result: ---------------- Ñòðî÷êè ñðàâíèâàþòüñÿ "Êðèâî" -- Edit bug report at http://bugs.php.net/?id=51111&edit=1 -- Try a snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=51111&r=trysnapshot52 Try a snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=51111&r=trysnapshot53 Try a snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=51111&r=trysnapshot60 Fixed in SVN: http://bugs.php.net/fix.php?id=51111&r=fixed Fixed in SVN and need be documented: http://bugs.php.net/fix.php?id=51111&r=needdocs Fixed in release: http://bugs.php.net/fix.php?id=51111&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=51111&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=51111&r=needscript Try newer version: http://bugs.php.net/fix.php?id=51111&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=51111&r=support Expected behavior: http://bugs.php.net/fix.php?id=51111&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=51111&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=51111&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=51111&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=51111&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=51111&r=dst IIS Stability: http://bugs.php.net/fix.php?id=51111&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=51111&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=51111&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=51111&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=51111&r=mysqlcfg