8791 sujets

Développement web côté serveur, CMS

bonjour,

je viens vers vous car j'ai un souci très bizarre. J'utilise la fonction strlen pour compter le nombre de caractères que comporte un champ de mon formulaire.


if (strlen($_POST['prix'] >=56))
			{
			$erreurs[] = 'Votre prix est trop long';
			}

Avec ce code je limite le champ 'PRIX' à 55 caractères maxi (enfin je crois...)

Le problème est que quand j'inscris 500 € dans le champ 'PRIX' (en fait je mets 5 caractères) il m'affiche l'erreur 'Votre prix est trop long'

En fait je pense qu'il prend en compte la valeur de mon champ et pas la longueur de la chaïne de caractères puisque si je mets 54 € ça passe...

Je me trompe où ?

merci pour vos réponses
Modifié par pareto (03 Jul 2012 - 18:27)
j'ai trouvé, erreur de parenthèses...

if (strlen($_POST['prix']) >=56)
			{
			$erreurs[] = 'Votre prix est trop long';
			}

Modifié par pareto (03 Jul 2012 - 18:56)