Помощник
|
![]() |
![]() |
Сообщение
#1
|
||
![]() |
|
||
|
|||
![]() |
![]()
Сообщение
#2
|
![]() |
напишите что в этом вам непонятно ?
1. надо сделать форму прописать все поля и адрес скрипта обработки 2. создать файл обработки 3. принять все данные из формы, проверить на правильность 4. сохранить данные в файл 5. вывести человеку сообщение или вернуть на определенную страницу |
|
|
![]() |
![]()
Сообщение
#3
|
![]() |
[PHP]<?php
if ($_POST['content']) { $file=fopen('content.txt','w'); fputs($file,$_POST['content']); fclose($file); echo 'Данные записаны в файл!'; } else { echo ' <form method="post" action="index.php"> <textarea rows="30" cols="100" name="content"> '.file_get_contents('content.txt').' </textarea> <input type="submit" value="Сохранить"> </form>'; }?>[/PHP] |
|
|
![]() |
Сообщение
#4
|
![]() |
Ну вот:
Я сделал форму : <form method="post" action="text.php"> Ну вот.... теперь мне надо сделать обработчик, который запишет данные в текстовой документ вот таким образом:Ваше имя:<br> <input type="text" name="name" size="26" value=""><br><br> e-mail:<br> <input type="text" name="email" size="26" value=""><br><br> Ваш вопрос:<br> <textarea name="quest" cols="40" rows="3"></textarea><br><br> <input type="submit" value="send"> </form> [php] print "$name<br>"; print "$email<br>"; print "$quest<br>"; echo "<hr>";[/php]Вот этот обработчик я и не могу сделать...:mol: |
|
|
![]() |
![]()
Сообщение
#5
|
![]() |
если ваш скрипт выводит на экран значения, то осталось только записать в файл
вот пример работы функции fwrite [php] Простой пример использования fwrite <?php $filename = 'test.txt'; $somecontent = "Добавить это к файлу\n"; // Вначале давайте убедимся, что файл существует и доступен для записи. if (is_writable($filename)) { // В нашем примере мы открываем $filename в режиме "дописать в конец". // Таким образом, смещение установлено в конец файла и // наш $somecontent допишется в конец при использовании fwrite(). if (!$handle = fopen($filename, 'a')) { echo "Не могу открыть файл ($filename)"; exit; } // Записываем $somecontent в наш открытый файл. if (fwrite($handle, $somecontent) === FALSE) { echo "Не могу произвести запись в файл ($filename)"; exit; } echo "Ура! Записали ($somecontent) в файл ($filename)"; fclose($handle); } else { echo "Файл $filename недоступен для записи"; } ?> [/php] |
|
|
![]() |
Сообщение
#6
|
![]() |
Ну вот , что я сделал:
index.pxp [php]<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> </head> <body> <form action="write.php" method="post" name="form_1"> <input type="text" name="$somecontent"> <input type="submit" value="send"> </form> </body> </html> [/php]и write.php [php]<?php $filename = 'test.txt'; // Вначале давайте убедимся, что файл существует и доступен для записи. if (is_writable($filename)) { // В нашем примере мы открываем $filename в режиме "дописать в конец". // Таким образом, смещение установлено в конец файла и // наш $somecontent допишется в конец при использовании fwrite(). if (!$handle = fopen($filename, 'a')) { echo "Не могу открыть файл ($filename)"; exit; } // Записываем $somecontent в наш открытый файл. if (fwrite($handle, $somecontent) === FALSE) { echo "Не могу произвести запись в файл ($filename)"; exit; } echo "Ура! Записали ($somecontent) в файл ($filename)"; fclose($handle); } else { echo "Файл $filename недоступен для записи"; } ?> [/php]Теперь у меня возник вопрос, как изменить write.php ?? (мне надо ещё добавить $email и $text) И как в test.txt сделать у записитакой вид ___ Андрей mail@mail.ru Его текст ---- Я пробывал изменять код и у меня сразу перестовал работать скрипт. |
|
|
![]() |
![]()
Сообщение
#7
|
![]() |
dimjan4, $somecontent должна содержать данные полей формы, т.е.
[PHP]<? $somecontent = $_POST['pole_1']."\n".$_POST['pole_2']; ?>[/PHP] understand? |
|
|
![]() |
![]()
Сообщение
#8
|
![]() |
не совсем понял что вам нада, но попробую ответить
[PHP] <html> <head> <title></title> </head> <body> <?php if ($_POST['content']); $file=fopen('test.txt','a+'); fputs($file,$_POST['content']); fputs($file,$_POST['content2']); fclose($file); ?> <form method="post" action="index.php"> 1<textarea rows="2" cols="20" name="content"> </textarea> <br> 2<textarea rows="2" cols="20" name="content2"> </textarea> <br> <input type="submit" value="Сохранить"> </form> </body> </html> [/PHP] |
|
|
![]() |
Сообщение
#9
|
![]() |
БЛИНННННННННННННН!!!!!!!!!
Посмотрите: [PHP]<?php $filename = 'test.txt'; $somecontent = "---------- \n".$_POST['name']."\n".$_POST['mail']."\n".$_POST['text']."---------- \n"; // Вначале давайте убедимся, что файл существует и доступен для записи. if (is_writable($filename)) { // В нашем примере мы открываем $filename в режиме "дописать в конец". // Таким образом, смещение установлено в конец файла и // наш $somecontent допишется в конец при использовании fwrite(). if (!$handle = fopen($filename, 'a')) { echo "Не могу открыть файл ($filename)"; exit; } // Записываем $somecontent в наш открытый файл. if (fwrite($handle, $somecontent) === FALSE) { echo "Не могу произвести запись в файл ($filename)"; exit; } echo "Ура! Записали ($somecontent) в файл ($filename)"; fclose($handle); } else { echo "Файл $filename недоступен для записи"; } ?> [/PHP] Этот скрипт сохраняет вот что: test.txt ------------- ------------- Вот это всё, что он сохраняет...:sarcastic: Вроде правильно сделал, в начале и в конце привезал [PHP]"---------- \n"[/PHP] Что у меня не так?? |
|
|
![]() |
Сообщение
#10
|
![]() |
Я что то здесь[PHP]$somecontent = "---------- \n".$_POST['name']."\n".$_POST['mail']."\n".$_POST['text']."---------- \n";[/PHP] неправильно написал??
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
![]() |
ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ [Чарджбек|Рекавери|Возврат] |
5 | Leado | 2241 | 29.9.2023, 17:09 автор: leadsbase |
![]() |
Плохо работает база данных. Проблема с хранением сессий E_USER_ERROR Unable to get session lock within 60 seconds. |
2 | KrisGuseva | 1370 | 27.9.2023, 23:18 автор: vitalikus |
![]() |
AWS бесплатная база данных. За что взымается плата? | 1 | Drayfer | 715 | 11.9.2023, 4:07 автор: MetalMessiah |
![]() |
Интеграция спортивных данных API. Коэффициенты БК, Live результаты | 12 | yaroslav89 | 4011 | 29.7.2023, 19:33 автор: spoyer_ru |
![]() |
Базы данных, различной тематики, выкладываем тут. Делимся, обмениваемся, заказываем, парсим. |
12 | InfoObmen | 14667 | 4.9.2022, 2:32 автор: Галецкая |
![]() |
Текстовая версия | Сейчас: 1.10.2023, 23:02 |