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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Форма для добавления новых сайтов

Сообщения:  [1-5] 

 
 автор: confirm   (04.07.2012 в 07:31)   письмо автору
 
   для: flaers   (03.07.2012 в 23:02)
 

В вашей примерной технологии совсем ненужное htmlspecialchars(), и при этом ни слова об экранировании при добавлении в базу.
Что касается проверки, то это скорее забота автора такой затеи, так как в данном случае такое возможно только тогда, когда будет иметь силу закона обязательного для исполнения, чего гарантировать нельзя. Другими словами, вся эта затея чушь полнейшая.

  Ответить  
 
 автор: flaers   (03.07.2012 в 23:02)   письмо автору
 
   для: confirm   (03.07.2012 в 20:17)
 

да, с "/n" я накосячил
а насчет второго: я написал примернуюю технологию добавления и не парился на разных проверках. Дождемся автора и узнаем, что он хочет

  Ответить  
 
 автор: confirm   (03.07.2012 в 20:17)   письмо автору
 
   для: flaers   (03.07.2012 в 19:40)
 

Во-первых не "/n", а "\n", а во-вторых на win платформе это "\r\n", в третьих - зачем htmlspecialchars()? И как вы проверять достоверность введенных данных собираетесь?

  Ответить  
 
 автор: flaers   (03.07.2012 в 19:40)   письмо автору
 
   для: Firozet   (01.07.2012 в 12:17)
 

поле ввода
<form action='handler.php' method='post'>
<textarea name='text'></textarea>
<input type='submit' value='post'>
</form>

handler.php

<?php
if(isset($_POST['text'])) {
  
$text htmlspecialchars($_POST['text']);
  
$list explode("/n"$text);
  foreach(
$list as $item) {
    
mysql_query("INSERT INTO `table` (`name`,`date`) VALUES ('$item', '".date("m.d.y")."')");
  }
}
?>

если будут вопросы по составлению таблицы, пишите

  Ответить  
 
 автор: Firozet   (01.07.2012 в 12:17)   письмо автору
 
 

Здравствуйте.
Помогите разобраться.

Нужно сделать вот. что: Форма для добавления новых сайтов (в виде textarea, где разделителями является перевод строки или любой символ-разделитель)

1 таблица, 3 поля - HOST, дата актуализации и статус. СУБД: MySQL

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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