X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
> запись формы в текстовый файл и вывод из нее
scva
scva
Topic Starter сообщение 23.1.2009, 16:20; Ответить: scva
Сообщение #1


Если что не так извиняюсь, просто пытаюсь изучать php, заранее спасибо
Есть страница vopros.php, в ней это форма, что надо сделать чтобы при нажатии на кнопку все записалось в mes.txt, а затем это запись вывелось на это же странице ниже формы
<form action="mes.txt" method="post">
<p>Ваше имя<br>
<input name="name" type="text" class="lnews_data" size="30">
</p>
<p>Ваше e-mail<br>
<input name="email" type="text" class="lnews_data" size="40">
</p>
<p>Ваш вопрос<br>
<textarea name="mes" cols="50" rows="5" class="lnews_data"></textarea>
</p>
<p>
<label>
<input type="submit" name="submit" id="submit" value="спросить">
</label>
</p>
</form>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nightfly_hb
Nightfly_hb
сообщение 23.1.2009, 16:50; Ответить: Nightfly_hb
Сообщение #2


[PHP]<form action="action.php" ....[/PHP]

action.php"
[PHP]<?php
if ($_POST['']);
$file=fopen('mes.txt','a+');
fputs($file,$_POST['name']);
fputs($file,$_POST['email']);
fputs($file,$_POST['mes']);
fclose($file);
echo 'Данные записаны в файл!'; //можно удалить
?> [/PHP]

вывод текста:
<? include("mes.txt"); ?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scva
scva
Topic Starter сообщение 23.1.2009, 16:58; Ответить: scva
Сообщение #3


(' post='21632 @ 23.1.2009, 18:50)
[php]<form action="action.php" ....[/php]action.php"
[php]<?php
if ($_POST['']);
$file=fopen('mes.txt','a+');
fputs($file,$_POST['name']);
fputs($file,$_POST['email']);
fputs($file,$_POST['mes']);
fclose($file);
echo 'Данные записаны в файл!'; //можно удалить
?> [/php]вывод текста:
<? include("mes.txt"); ?>

спасибо работает, еще один вопросик при нажатии на кнопку он отправляет на action.php приходится возвращаться на пред страницу и обновлять ее, как это можно избежать?
Сделать как бы онлайн, отправил вопрос и он туту же появляется?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 23.1.2009, 17:03; Ответить: Webmaster_hb
Сообщение #4


вместо
[php]
echo 'Данные записаны в файл!'; //можно удалить
[/php]
добавить
[php]
header("Location:index.php"); // редирект на предыдущую страницу
[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 23.1.2009, 17:03; Ответить: Licoric
Сообщение #5


Аякс не прокатит?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scva
scva
Topic Starter сообщение 23.1.2009, 17:09; Ответить: scva
Сообщение #6


(Webmaster_hb @ 23.1.2009, 19:03) *
вместо
[php]
echo 'Данные записаны в файл!'; //можно удалить
[/php]
добавить
[php]
header("Location:index.php"); // редирект на предыдущую страницу
[/php]

"Location:index.php" дает ошибку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scva
scva
Topic Starter сообщение 23.1.2009, 17:10; Ответить: scva
Сообщение #7


(Licoric @ 23.1.2009, 19:03) *
Аякс не прокатит?

аякс не знаю, если можеш напиши код
Спасибо!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scva
scva
Topic Starter сообщение 23.1.2009, 17:12; Ответить: scva
Сообщение #8


<?php
if ($_POST['']);
$file=fopen('mes.txt','a+');
fputs($file,$_POST['name']);
fputs($file,$_POST['email']);
fputs($file,$_POST['mes']);
fclose($file);
echo
'Данные записаны в файл!'; //можно удалить
?>
где поставить перенос строки /n, а то сплошной строчкой идет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nightfly_hb
Nightfly_hb
сообщение 23.1.2009, 17:18; Ответить: Nightfly_hb
Сообщение #9


щас сделаю
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 23.1.2009, 17:20; Ответить: MetSerp
Сообщение #10


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>

<body>
<?php $name = $_POST['name']; // собираем введенные данные и записываемв переменные
$email = $_POST['email'];
$mes = $_POST['mes'];
$text .= "Имя: $name \n";
$text .= "Почта: $email \n";
$text .= "Сообщение: $mes \n";
if (!empty($name) && !empty($email) && !empty($mes)) //если все переменные имеют значения выполняем запись в файл
{
$file = fopen ("message.txt", "a+"); //открываем для перезаписи файл message.txt лежаший в одной папке с текущей страницей
fwrite ($file,$text); // пишем в файл
fclose ($file); // закрываем файл
}
?>
<form action="vopros.php" method="post">
<p>Ваше имя<br>
<input name="name" type="text" class="lnews_data" size="30">
</p>
<p>Ваше e-mail<br>
<input name="email" type="text" class="lnews_data" size="40">
</p>
<p>Ваш вопрос<br>
<textarea name="mes" cols="50" rows="5" class="lnews_data"></textarea>
</p>
<p>
<label>
<input type="submit" name="submit" id="submit" value="спросить">
</label>
</p>
</form>
<pre><? include ("message.txt")?></pre>
</body>
</html>

Я вот так сделал возможно кривовато но работает :rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) CASHOUT.BIZ - ввод/вывод крипты Киев-Украина-офиc
58 SupportCashout 12429 Вчера, 15:01
автор: SupportCashout
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыВывод Юmoney
27 tiptopvkr 446 14.1.2021, 23:53
автор: demon932008
Горячая тема (нет новых ответов) Obmenka.ua - Выгодный ввод/вывод/обмен: WebMoney, Яндекс Денеги, Qiwi
33 obmenkaua 6021 13.1.2021, 11:01
автор: demon932008
Горячая тема (нет новых ответов) Услуги продвижения сайтов, SEO специалист (эффективный вывод в Топ)
Качественно и гибкие цены
105 mvchansas 36794 11.1.2021, 16:06
автор: mvchansas
Горячая тема (нет новых ответов) [От 2%, Лучшее предложение] Вывод / Обмен / Qiwi / Webmoney / Privat24 от Katlana [Надежный Обмен]
Быстрый надежный обмен валют.
51 Katlana 11057 11.1.2021, 1:36
автор: Katlana


 



RSS Текстовая версия Сейчас: 16.1.2021, 17:45
Дизайн