С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
3 / 3 / 2
Регистрация: 29.10.2013
Сообщений: 230
1

Запрет html в поле

28.03.2014, 14:02. Показов 2867. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как запретить писать html коды в поле texarea, из него отправляются у мня данные в бд
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2014, 14:02
Ответы с готовыми решениями:

Запрет ввода цифр в поле
Здравствуйте,нужен обработчик php если пользователь ввел цифры в поле возраст: то выдавать ошибку,...

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

Запрет HTML тегов
Народ ситуация такая допустим в бд лежит такой текст "бла бла бла <br> бла бла бла" и когда я его...

Как в VBA в поле Textbox сделать запрет на ввод более одного слова (или запрет на ввод пробелов)?
Добрый день. Нужно, чтобы в поле TextBox можно было ввести не более одного слова (в противном...

7
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
28.03.2014, 14:16 2
Ваник Хачатрян, strip_tags вырежет все теги. htmlspecialchars и htmlentities преобразуют все спецсимволы в сущности.
0
3 / 3 / 2
Регистрация: 29.10.2013
Сообщений: 230
28.03.2014, 14:23  [ТС] 3
Я начинаю программировать, поэтому: что значат эти теги и куда их вставлять
0
3 / 3 / 2
Регистрация: 29.10.2013
Сообщений: 230
28.03.2014, 14:51  [ТС] 4
Вот код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 <?php
 
 $url = $_POST['url']; // передаем переменной url значение глобального массива POST
 $name = $_POST['name']; // повторять не буду: тут происходит то, что в первом случае
 $type = $_POST['type'];
 $author = $_POST['author'];
 $mini_description = $_POST['mini_description'];
 
 if(!empty($url) and !empty($name) and !empty($type) and !empty($author) and !empty($mini_description))
{
  //все поля были заполнены, можно добавлять в БД
}
else
{
  echo "<center><p styles='font-size: 16px;'>Вы заполнили не все поля.</p></center><center><input type='button' value='Вернуться назад' onclick='history.back()'></center>";
  exit();
}
 
if(strpos($url,'http://') === false) {
    $url = 'http://' . $url;
}
 
 
 $sql = 'INSERT INTO post (url, name, type, author, mini_description) 
 VALUES("'.$url.'", "'.$name.'", "'.$type.'", "'.$author.'","'.$mini_description.'")';
 
// проверка
 if(!mysql_query($sql))
 {echo "<center><p><b>Ошибка при добавлении сайта в каталог!</b></p></center>center><input type='button' value='На главную' onclick='history.back()'></center>";} 
 else 
 {echo "<center><p><b>Ваш сайт успешно добавлен в каталог!</b></p></center>
 <center>
<form action='index.php'>
    <button type='submit'>Перейти на главную</button>
</form>
 </center>";}
 
 ?>
куда мне вставить strip_tags что бы данные из textarea отправлялись в базу без тегов html

$mini_description это textarea
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
28.03.2014, 15:08 5
PHP
1
$mini_description = $_POST['mini_description'];
Замените на:
PHP
1
$mini_description = isset( $_POST['mini_description'] ) ? strip_tags($_POST['mini_description']) : null;
Данные обрабатывайте функцией экранирования mysql_real_escape_string() иначе Ваш сайт взломают.

Не по теме:

mysql_* функции устарели. Используйте mysqli_*

0
3 / 3 / 2
Регистрация: 29.10.2013
Сообщений: 230
28.03.2014, 15:12  [ТС] 6
Извините за стольк тупой вопрос:
Что такое mysqli
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
28.03.2014, 15:28 7
Цитата Сообщение от Ваник Хачатрян Посмотреть сообщение
Что такое mysqli
Вот: http://www.php.net/manual/ru/book.mysqli.php
Ваник Хачатрян, Вы, если не знаете какую-либо функцию - можете смотреть информацию о ней на официальном сайте PHP: php.net.
0
3 / 3 / 2
Регистрация: 29.10.2013
Сообщений: 230
28.03.2014, 15:55  [ТС] 8
Спасибо, учту.
0
28.03.2014, 15:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2014, 15:55
Помогаю со студенческими работами здесь

Запрет на изменение данных в поле в зависимости от наличия или отсутствия данных в другом поле
Форумчане,доброго времени суток! Помогите решить проблему: В форме...

Запрет внесения изменений в поле
Уважаемые друзья! Прошу Вас оказать содействие никак не могу понять как поставить запрет на...

Запрет на редактирование поле номера
Добрый день, можно ли запретить редактировать поле номера без доработки конфигуратора? В...

Запрет ввода букв в поле Edit
Написал следующий код, но он не дает запрета на ввод букв void __fastcall...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru