Главное в формах — не получить из них что нибудь ненужное. Проверке данных посвещена эта подборка урлов:
Проверка с помощью регулярных выражений адреса e-mail и URL. Всем хороша, но содержит некоторые упрощения, например мыло с точкой до собаки: ed.babich@gmail.com — считается неправильным. Поэтому:
Правильная проверка e-mail — осторожно англ. язык, но «правильный фильтр». Мне подошел.
Очистка от вредоносного кода (первоисточник) — это серьёзный продукт, например в известном всем (хых) WordPress использована библиотека kses.
Проверка данных, полученных из форм
Главное в формах — не получить из них что нибудь ненужное. Проверке данных посвещена эта подборка урлов:Проверка с помощью регулярных выражений адреса e-mail и URL. Всем хороша, но содержит некоторые упрощения, например мыло с точкой до собаки: ed.babich@gmail.com — считается неправильным. Поэтому:Правильная проверка e-mail — осторожно англ. язык, но «правильный фильтр». Мне подошел.
Очистка от вредоносного [...]