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
Форумы портала PHP.SU :: Версия для печати :: Редактор мини админка html файла
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Редактор мини админка html файла

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

1. energ - 24 Января, 2012 - 01:05:13 - перейти к сообщению
Если 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>
2. PATCH - 24 Января, 2012 - 01:26:48 - перейти к сообщению
<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. ?>
3. LIME - 24 Января, 2012 - 01:39:51 - перейти к сообщению
http://php.su/functions/?stripslashes
http://php.net/manual/ru/securit....magicquotes.php
(Добавление)
ищите в php.ini
(Добавление)
очень внимательно прочитать каждую ссылку
каждую ООЧЕНЬ ВНИМАТЕЛЬНО
4. energ - 24 Января, 2012 - 14:10:12 - перейти к сообщению
PATCH пишет:
<form method="POST" action=""> - и куда он их отправит?)


Ну ваобще то если акшон не указан то форма отпровляет данные на саму себя,а скрипт проверю если все ок то спасибо!
5. LIME - 24 Января, 2012 - 17:44:34 - перейти к сообщению
energ пишет:
то форма отпровляет данные на саму себя
по умолчанию на себя и метод по умолчанию гет

 

Powered by ExBB FM 1.0 RC1