Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Редактор мини админка html файла

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
energ
Отправлено: 24 Января, 2012 - 01:05:13
Post Id



Гость


Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Если html файл на сервере, есть php файл который по запуску, должен вывести содержимое html файла в форму, после редактирования содержимого, можно нажать кнопку отправить и внутринности файла html замяняться на то что мы наредактировали в форме, вот собственно и все ка коно должно быть.

Теперь к делу, писал скрипт все в форму выводит, но после отправки возникла 1 проблема появляються '\' слеши это раз, устранил их функцией preg_replace при записи, вроди они не появляються, но файл ваобще не обновляеться т.е. общая функция свое основное дело не выполняет, что делат как быть приведу, код, ну соответсвенно если можете то найм раздела форума "Напишите за меня, пожалуйста"


Код получения и записи
PHP:
скопировать код в буфер обмена
  1. <?  
  2.  
  3.  
  4. $fi= file('../index.html');
  5.  
  6. $ch= fopen('../index.html','a+');
  7.         fwrite($ch, preg_replace('\\','',$_POST['comment']));
  8.  
  9. fclose($ch);
  10.  
  11. ?>


форма
PHP:
скопировать код в буфер обмена
  1.         <form method="POST" action="">
  2.        
  3.                 <textarea name="comment" cols="200" rows="50"><p><? for($i=0;$i<count($fi);$i++){echo $fi[$i];} ?></p></textarea>
  4.                 <p><input type="submit"></p>
  5.         </form>
 
 Top
PATCH
Отправлено: 24 Января, 2012 - 01:26:48
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




<form method="POST" action=""> - и куда он их отправит?)
(Добавление)
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $fi= file('../index.html');
  3. ?>
  4. <form method="POST" action="phpfile.php">
  5.   <textarea name="comment" cols="200" rows="50">
  6. <?PHP foreach($fi as $key=>$value){$value= htmlspecialchars($value);  echo $value;} ?>
  7. </textarea>
  8.     <p><input name="sub" type="submit"></p>
  9.        </form>
  10. <?PHP
  11. if(isset($_POST['sub']))
  12. {
  13. $ch= fopen('../index.html','a+');
  14. $text =htmlspecialchars_decode($_POST['comment']);
  15. fwrite($ch,$text );
  16. fclose($ch);
  17. }
  18.  
  19.  
  20. ?>

(Отредактировано автором: 24 Января, 2012 - 01:36:53)

 
 Top
LIME
Отправлено: 24 Января, 2012 - 01:39:51
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




http://php.su/functions/?stripslashes
http://php.net/manual/ru/securit....magicquotes.php
(Добавление)
ищите в php.ini
(Добавление)
очень внимательно прочитать каждую ссылку
каждую ООЧЕНЬ ВНИМАТЕЛЬНО
 
 Top
energ
Отправлено: 24 Января, 2012 - 14:10:12
Post Id



Гость


Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




PATCH пишет:
<form method="POST" action=""> - и куда он их отправит?)


Ну ваобще то если акшон не указан то форма отпровляет данные на саму себя,а скрипт проверю если все ок то спасибо!
 
 Top
LIME
Отправлено: 24 Января, 2012 - 17:44:34
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




energ пишет:
то форма отпровляет данные на саму себя
по умолчанию на себя и метод по умолчанию гет
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB