par
the_grinch » 22 déc. 2008, 15:49
Bonjour,
Je souhaiterais protéger mon enregistrement de mes membres,
pour le pseudo, ne laisser que les lettres et chiffres, [a-z ; A-Z ; 0-9 ].
mail : ne laisser que @ a-Z A-Z 0-9 _ -
etc...
Comment faire pour n'autoriser que certaines lettres au lieu de dire plutôt celle que l'on ne veut pas ??
Merci !
Sachant que j'ai ceci :
//Début: enlever le HTML et les injections SQL
$input_arr = array();
foreach ($_POST as $key => $input_arr) {
$interdit=array(">", "<", ":", "*", "/", "|", "?", '"', '<', '>', '\\', '=', '&', ',', ';', '!', '%', '§', 'µ', '$', '¤', '£', '(', ')', '{', '}'
, '[', ']', '+', '^', '#', '~', '²', '°', '\'', '`', 'Â', 'ù');
$_POST[$key] = str_replace($interdit, "_", $input_arr);
}
//Fin : enlever le HTML et les injections SQL
extract($_POST); // J'extrait les variables POST.
Bonjour,
Je souhaiterais protéger mon enregistrement de mes membres,
pour le pseudo, ne laisser que les lettres et chiffres, [a-z ; A-Z ; 0-9 ].
mail : ne laisser que @ a-Z A-Z 0-9 _ -
etc...
Comment faire pour n'autoriser que certaines lettres au lieu de dire plutôt celle que l'on ne veut pas ??
Merci !
Sachant que j'ai ceci :
[php] //Début: enlever le HTML et les injections SQL
$input_arr = array();
foreach ($_POST as $key => $input_arr) {
$interdit=array(">", "<", ":", "*", "/", "|", "?", '"', '<', '>', '\\', '=', '&', ',', ';', '!', '%', '§', 'µ', '$', '¤', '£', '(', ')', '{', '}'
, '[', ']', '+', '^', '#', '~', '²', '°', '\'', '`', 'Â', 'ù');
$_POST[$key] = str_replace($interdit, "_", $input_arr);
}
//Fin : enlever le HTML et les injections SQL
extract($_POST); // J'extrait les variables POST. [/php]