Используя эту функцию PHP mysql_escape_string()
, вы можете быстро получить хорошую профилактику.
Например:
SELECT * FROM users WHERE name = '".mysql_escape_string($name_from_html_form)."'
mysql_escape_string
- Сбрасывает строку для использования в mysql_query
Для большей профилактики вы можете добавить в конце ...
wHERE 1=1 or LIMIT 1
Наконец вы получаете:
SELECT * FROM users WHERE name = '".mysql_escape_string($name_from_html_form)."' LIMIT 1
В HTML5, да. Просто необходимо снабдить префиксом их data-
. См. спецификация .
, Конечно, это подразумевает, что необходимо использовать HTML5 doctype (<!doctype html>
), даже при том, что браузеры не заботятся.
Ну, можно всегда создавать собственный DTD для получения новых допустимых атрибутов для тегов. Браузер не будет икать, необходимо протестировать JavaScript, если можно получить доступ к этим пользовательским атрибутам. Или можно использовать существующие услуги, предоставленные HTML и CSS. Можно использовать несколько классов как
<a href="..." class="class-one class-two has-tooltip">
Для выбора цвета, я сильно обескураживаю Вас для использования трудно кодированных названий цвета в HTML, у Вас есть CSS для объявления стилей. Используйте атрибут класса в качестве рычага для объявления CSS и выберите , семантический имена классов, например
HTML:
<a href="..." class="has-tooltip common-tooltip">
<a href="..." class="has-tooltip long-tooltip">
CSS:
a.has-tooltip {
colour: red;
}
a.common-tooltip {
background: #ddd;
}
a.long-tooltip {
background: #ebf;
}
И в Вашем коде JavaScript можно генерировать элементы с классами как "длинная подсказка" и "общая подсказка" вместо "желтой подсказки", таким образом, Вы не будете противоречить себе в случае перепроектирования страницы для имения зеленых подсказок.
Вы можете. Страница не передаст проверку, однако большинство браузеров примет его.
Это - почти наверняка неправильный способ сделать его. Попытайтесь использовать класс = "hasTooltip_yes tipcolour_yellow"
В зависимости от информации Вы хотите сохранить Вас, должен посмотреть на некоторые из других доступных атрибутов. Они не похожи на хороших кандидатов, но 'рэл' использовался для большого количества интересных вещей.