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 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 97662 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA).
9 sbitcoinru 6746 10.10.2023, 19:25
автор: Sbitcoin
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH
225 himin 132448 7.5.2023, 13:26
автор: Вера_Симонова
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлы«»101Crypta.com«»ВВОД/ВЫВОД/ОБМЕН«»BTC/ETH/QIWI/USDT/VISA/MC«»НАЛИЧНЫЕ/СНГ/ЕВРОПА«»
13 101Crypta 12130 18.4.2023, 23:15
автор: 101Crypta
Открытая тема (нет новых ответов) Нужен вывод в топ наших роликов Youtube
3 wep 1906 23.3.2023, 17:39
автор: distrib095


 



RSS Текстовая версия Сейчас: 28.3.2024, 21:32
Дизайн