Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Форма. Отправка данных.
 
 автор: Лена   (01.06.2010 в 14:25)   письмо автору
 
 

Код такой:

<?php
if(isset($_POST['writeFile'])){
    
print_r($_POST);
}
if(!isset(
$_POST['writeFile'])){
print 
"<form action='' method='post'>
<textarea cols = 80 rows=35 name='text_file'>" 
read_file($_GET['file']) . "</textarea><br />
<inpute type='hidden' value='" 
$_GET['file'] . "' name = 'file_path'>
<center><input type='submit' value='Отправить' name='writeFile'></center>
</form>
"
;
}
?>


В $_POST['text_file'] - может быть содержание и текстового файла, и файла с расширением php, и файла стилей - file.css, и файлов шаблонов. Когда читается в текстареа и передается текстовый файл - все нормально, а вот с остальными - проблема, либо значение пустое, либо обрезается, а надо чтобы и остальные файлы читались и их содержание передавалось через $_POST аналогично текстовым.

PS. Форма открывается во всплывающем окне.

  Ответить  
 
 автор: Саня   (01.06.2010 в 14:30)   письмо автору
 
   для: Лена   (01.06.2010 в 14:25)
 

Откуда там $_GET, если у вас post?

  Ответить  
 
 автор: Лена   (01.06.2010 в 14:36)   письмо автору
 
   для: Саня   (01.06.2010 в 14:30)
 

Коротко расскажу.
Захожу в каталог, открываю его, считываю названия файлов.
Названия вывожу в виде ссылок.
Каждая ссылка имеет вид - <a href=javascript:open_window('file.php?file=$dir/$file',700,650)
style='color: 0;text-decoration:none;'>" . $file . "</a>

При нажатии на ссылку открывается окно, в окне - содержимое файла, название которого я передаю через $_GET.

  Ответить  
 
 автор: xxxLEOxxx   (01.06.2010 в 15:36)   письмо автору
 
   для: Лена   (01.06.2010 в 14:36)
 

Может файлы больше 8мБ?

  Ответить  
 
 автор: Trianon   (01.06.2010 в 15:40)   письмо автору
 
   для: xxxLEOxxx   (01.06.2010 в 15:36)
 

css и php ?
И почему именно восьми?

  Ответить  
 
 автор: xxxleoxxx   (01.06.2010 в 15:45)   письмо автору
 
   для: Trianon   (01.06.2010 в 15:40)
 

post_max_size по умолчанию

  Ответить  
 
 автор: Trianon   (01.06.2010 в 16:04)   письмо автору
 
   для: xxxleoxxx   (01.06.2010 в 15:45)
 

по какому такому умолчанию?
По известному мне умолчанию эта величина равнялась 2M

И даже в этом случае - css и php такого размера - событие красного листка в календаре.

  Ответить  
 
 автор: xxxleoxxx   (01.06.2010 в 21:52)   письмо автору
 
   для: Trianon   (01.06.2010 в 16:04)
 

http://svn.apache.org/repos/asf/perl/Apache-Test/trunk/lib/Apache/TestConfigPHP.pm

2мБ, насколько я заню, для GET. А для POST именно 8мБ.

Согласен случай редкий, но все же... В моей практике был похожий скрипт, с похожими проблемами. Это был sql дамп размером более 8мБ.

  Ответить  
 
 автор: Trianon   (02.06.2010 в 00:56)   письмо автору
 
   для: xxxleoxxx   (01.06.2010 в 21:52)
 

2 Мб для GET?

Как же Вы себе это представляете?
Мало того, что эти 2 МБ должны залезть в заголовок, они все целиком должны прийтись на его первую строку - GET /path/file?query_string HTTP/1.0 , попасть во все логи клиентов, серверов, проксей и т.п.
4Кб - красная цена, еще и не у всех пройдет.

  Ответить  
 
 автор: Trianon   (01.06.2010 в 15:33)   письмо автору
 
   для: Лена   (01.06.2010 в 14:25)
 

очевидно нужно поставить корректные атрибуты тега textarea

  Ответить  
 
 автор: Лена   (02.06.2010 в 17:42)   письмо автору
 
   для: Trianon   (01.06.2010 в 15:33)
 

>очевидно нужно поставить корректные атрибуты тега textarea
Что вы имели ввиду? Намекните попонятней :)

  Ответить  
 
 автор: Gubichev   (02.06.2010 в 17:48)   письмо автору
 
   для: Лена   (02.06.2010 в 17:42)
 

А что такое read_file?

  Ответить  
 
 автор: Trianon   (02.06.2010 в 20:00)   письмо автору
 
   для: Лена   (02.06.2010 в 17:42)
 

.как минимум меня крайне смутили пробелы вокруг знака равенства.
<textarea cols = 80

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования