if (!ereg("^[A-Za-z' -]$",$nom)) { print("La chaine contient de mauvais caratères" ); }
else {
print("La chaine contient de bons caratères" ); }
?>
Que je tape les bons caratères (a-z) ou les mauvais (1&5) le résultat du if est toujours le même c'est à dire "La chaine contient de mauvais caratères". Pourquoi ? y a til des fautes dans mon script ?
Merci d'avance.
if (!ereg("^[A-Za-z' -]$",$nom)) { <----- mauvais script if (!ereg("^[A-Za-z' -]",$nom)) { <----- bon script pas de signe $
Message édité par linuxois1 le 13-04-2003 à 23:21:37
--------------- Linuxois1 ex- Linuxois pour perte de mot de passe et @ adresse mail n'existant plus.
Marsh Posté le 13-04-2003 à 22:17:07
Bonsoir,
Voici mon code :
<?
$pseudo = $_POST['pseudo'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
if (!ereg("^[A-Za-z' -]$",$nom)) {
print("La chaine contient de mauvais caratères" );
}
else {
print("La chaine contient de bons caratères" );
}
?>
Que je tape les bons caratères (a-z) ou les mauvais (1&5) le résultat du if est toujours le même c'est à dire "La chaine contient de mauvais caratères". Pourquoi ? y a til des fautes dans mon script ?
Merci d'avance.
if (!ereg("^[A-Za-z' -]$",$nom)) { <----- mauvais script
if (!ereg("^[A-Za-z' -]",$nom)) { <----- bon script
pas de signe $
Message édité par linuxois1 le 13-04-2003 à 23:21:37
---------------
Linuxois1 ex- Linuxois pour perte de mot de passe et @ adresse mail n'existant plus.