Il s'agit d'un site de petites annonces... J'utilise PHP et MySql pour insérer des enregistrements dans une base de données.
J'ai un formulaire HTML, et les utilisateurs doivent remplir ce formulaire pour continuer.
Voici les entrées du formulaire et la validation effectuée sur chaque entrée (javascript) :
Nom (Seules les lettres sont autorisées)
Tel (Seuls les chiffres sont autorisés)
Courriel : (correspondance spéciale email-regexp)
A la une (Aucun caractère spécial n'est autorisé, tout le reste est acceptable. Par caractères spéciaux, j'entends !(#)<>
etc. Longueur maximale de 35 caractères)
Texte (Comme le titre, mais sans limite de longueur)
Prix (Seuls les chiffres sont autorisés)
Je le fais. mysql_real_escape_string()
sur le A la une y Texte mais rien d'autre.
Ma question est simplement : est-ce suffisant ?
J'ai aucune autre sécurité mesures que ce soit.
UPDATE
var alphaExp = /^[a-zA-ZåäöÅÄÖ\s\-]+$/;
var numExp = /^(?=(?:\D*\d){0})[\d -]{0,20}$/;
var num_only = /^[0-9]+$/;
var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
var textExp = /^\s*([\wåäö\-\*][^\w]*){3}.*$/gmi;
var headlineExp = /^[\s\da-zA-ZåäöÅÄÖ&()+%\/*$€é:,.'"-]*$/;