Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохранение формы в файл 
:(
    Опции темы
Rexar
Дата 8.7.2006, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 14.12.2005

Репутация: нет
Всего: 0



Вот такой код сохраняет только недлинные значения формы по методу get.
А мне надо в TEXTAREA необходимо писать длинные сообщения, как это можно реализовать

Код

<body>    
<form name="FormName" action="1.php" method="get">    
Автор:  &nbsp; &nbsp; &nbsp;<input type="text" name="autor"><br><br>
Источник: <input type="text" name="insochnik"><br><br>

Статья: <input type="submit" value="Отправить" name="dogo" ><br>
<textarea rows=20 cols=100 name="text"></textarea>
    
</form>    
<?    
$file = "article_0.php";    
$fp = fopen($file, "a+");    
fwrite($fp, $_GET["autor"]."\n");
fwrite($fp, $_GET["insochnik"]."\n");
fwrite($fp, $_GET["text"]."\n");    
fclose($fp);    
$fh=fopen($file, "r");    
while(!feof($fh)):    
$line=fgets($fh, 4096);    
$message= "<br> Сообщение: $line";    
print $message;    
endwhile;    
fclose($fh);    
?>    
</body>    

 
PM MAIL   Вверх
PARROT
Дата 8.7.2006, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Откуда взят код?
Воспользуйтесь поиском.

Добавлено @ 23:27 
Метод GET отправляет только заголовок длинной не больше 256 символов.
Поэтому стоит воспользоваться POST  

Это сообщение отредактировал(а) PARROT - 8.7.2006, 23:28


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Rexar
Дата 8.7.2006, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 14.12.2005

Репутация: нет
Всего: 0



Ставлю пост а оно вообще не сохраняет в файл 
PM MAIL   Вверх
PARROT
Дата 8.7.2006, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Писать нужно в файл с расширением *.txt, в рнр писать не будет.

Добавлено @ 23:44 
рнр выводит содержимое файла после его прочтения 


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Rexar
Дата 8.7.2006, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 14.12.2005

Репутация: нет
Всего: 0



$_GET["autor"] ничего не возвращает вообще
По поиску ничего не могу найти толком((( 
PM MAIL   Вверх
PARROT
Дата 8.7.2006, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



http://forum.vingrad.ru/index.php?showtopic=51303

Добавлено @ 00:06 
Код

$_GET['autor'];
 


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Rexar
Дата 9.7.2006, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 14.12.2005

Репутация: нет
Всего: 0



если в textarea встречаются символы ' или " , то в $_POST["text"] перед ними всегда стоит \
Например....
textarea:            "Te'xt"
$_POST["text"]: \"Te\'xt\"


Кто знает почему это происходит ?


Код

<body>    
<form name="FormName" action="1.php" method="post">    

Текст: <input type="submit" value="Отправить" name="ok" ><br>
<textarea rows=27 cols=97 name="text"></textarea>

</form>    

<? 
  echo $_POST["text"];
?>    
</body>    

 
PM MAIL   Вверх
PARROT
Дата 9.7.2006, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Зачем вы используете имя для формы?
Код

<form name="FormName"

Вы пользуетесь яваскрипт?
Потом не так:
Код

echo $_POST["text"];

а так:
Код

echo $_POST['text'];

Поищите инфу по экранированию кавычек.  

Это сообщение отредактировал(а) PARROT - 9.7.2006, 20:05


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Rexar
Дата 9.7.2006, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 14.12.2005

Репутация: нет
Всего: 0



Кому мнтересно решил эту проблему с помощью функции str_replace

Код

$s=str_replace("\'","'",$_POST['text']);
$s=str_replace('\"','"',$s);
 
PM MAIL   Вверх
vasac
Дата 10.7.2006, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 8
Всего: 36



Rexar, и зря.
stripslashes 

А вообще —  \"Кавычки \". Cоставление запросов mysql, слеши, экранирование кавычек.  

Это сообщение отредактировал(а) vasac - 10.7.2006, 09:47
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0519 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.