[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Форма+файл помогите связать
Страницы: 1, 2
Larik
Привет smile.gif Вот форма
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Новая страница 6</title>
</head>

<body>

<form method="POST" action="reg.txt" >


<p>Логин:</p>
<p><textarea rows="1" name="log" cols="23"></textarea></p>
<p>Пароль:</p>
<p><textarea rows="1" name="pas1" cols="23"></textarea></p>
<p>Подтвердите пароль:</p>
<p><textarea rows="1" name="pas2" cols="23"></textarea></p>
<p><span lang="en-us">E-mail</span>:</p>
<p><textarea rows="1" name="mail" cols="23"></textarea></p>
<p><input type="submit" value="Отправить" name="B1"><input type="reset" value="Сброс" name="B2"></p>
</form>

</body>

</html>
Помогите написать скрипт чтобы данные формы переходили в файл reg.txt

_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
kaww
if ($_SERVER['REQUEST_METHOD'] == 'POST'){

file_put_contents('reg.txt',serialize($_POST));
}
Larik
Хм,не работает sad.gif

_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
xlebosol
А почему (reg.txt), а не (reg.php), чем PHP Вас обидел?
Larik
просто хотел использовать txt вместо базы данных,а скриптом php уже извлекать.

_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
xlebosol
<?php
if ($_POST['B1']){
echo file_put_contents('reg.txt',serialize($_POST));
}?>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Новая страница 6</title>
</head>

<body>

<form method="POST" action="" >


<p>Логин:</p>
<p><textarea rows="1" name="log" cols="23"></textarea></p>
<p>Пароль:</p>
<p><textarea rows="1" name="pas1" cols="23"></textarea></p>
<p>Подтвердите пароль:</p>
<p><textarea rows="1" name="pas2" cols="23"></textarea></p>
<p><span lang="en-us">E-mail</span>:</p>
<p><textarea rows="1" name="mail" cols="23"></textarea></p>
<p><input type="submit" value="Отправить" name="B1"><input type="reset" value="Сброс" name="B2"></p>
</form>

</body>

</html>

Как я понял, надо типа такого?
kaww
Цитата
Хм,не работает

что конкретно не работает?
xlebosol, ваш код будет генерировать notice
Valick
Цитата
просто хотел использовать txt вместо базы данных

не теряйте время, учите MySOL, когда будет время от нефиг делать выучите работу с файлами.


_____________
Стимулятор ~yoomoney - 41001303250491
xlebosol
Цитата (kaww @ 6.01.2013 - 14:46)
Цитата
Хм,не работает

что конкретно не работает?
xlebosol, ваш код будет генерировать notice

На жаль не чего он не генерирует. PHP язык сценариев, которые вставляются в HTML код.
kaww
xlebosol, жаль конечно, что ничего не генерирует. видимо у вас отключен вывод предупреждений
xlebosol
Цитата (kaww @ 6.01.2013 - 14:56)
xlebosol, жаль конечно, что ничего не генерирует. видимо у вас отключен вывод предупреждений


<?php
error_reporting(E_ALL);
if ($_POST['B1']){
echo file_put_contents('reg.txt',serialize($_POST));
}?>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Новая страница 6</title>
</head>

<body>

<form method="POST" action="" >


<p>Логин:</p>
<p><textarea rows="1" name="log" cols="23"></textarea></p>
<p>Пароль:</p>
<p><textarea rows="1" name="pas1" cols="23"></textarea></p>
<p>Подтвердите пароль:</p>
<p><textarea rows="1" name="pas2" cols="23"></textarea></p>
<p><span lang="en-us">E-mail</span>:</p>
<p><textarea rows="1" name="mail" cols="23"></textarea></p>
<p><input type="submit" value="Отправить" name="B1"><input type="reset" value="Сброс" name="B2"></p>
</form>

</body>

</html>

Попробуйте у себя. Или если возможно укажите, что по Вашему мнению может спровоцировать ошибку PHP.
kaww
xlebosol,вот:
Notice: Undefined index: B1 in /var/www/sp.local/application/template/views/scripts/admin/index/index.phtml on line 1
Guest
if ($_POST['B1'])

Здесь B1 - индекс, которого не существует, поэтому идет ошибка. Вроде так.
xlebosol
Цитата (kaww @ 6.01.2013 - 15:07)
xlebosol,вот:
Notice: Undefined index: B1 in /var/www/sp.local/application/template/views/scripts/admin/index/index.phtml on line 1

Да точно, я меня PHP5.3 на Open Server, а Denver показал. Ну с исправлением на
<?php
error_reporting(E_NOTICE);
if (isset($_POST['B1'])){
echo file_put_contents('reg.txt',serialize($_POST));
}?>

ошибка исчезла.
xlebosol
Цитата (Guest @ 6.01.2013 - 15:20)
if ($_POST['B1'])

Здесь B1 - индекс, которого не существует, поэтому идет ошибка. Вроде так.

<input type="submit" value="Отправить" name="B1"> <----- существует
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.