opobre Posté 5 Mai 2006 Posté 5 Mai 2006 Bonjour, j'utilise easyphp. Dans un prg de connexion avec identifiant, je teste la longueur du login à l'aide de la fonction strlen(). La valeur retournée est systématiquement supérieur de 02 caractères à la longueur réel du login entré. Quelqu'un sait-il pourquoi ? merci,
Portekoi Posté 5 Mai 2006 Posté 5 Mai 2006 Bonjour, La présence d'espace peut être? Peux tu mettres ton code pour pouvoir mieux t'aider? Portekoi
opobre Posté 5 Mai 2006 Auteur Posté 5 Mai 2006 Code pour la partie saisie : <form method="POST" action="creerutil.php"> <tr align=center valign=middle> <td> <font size="3" face="Arial" color="#669999"><b> Login </b><br></font> <input name="login" size="20" maxlength="20"> </td> </tr> <tr align=center valign=middle> <td> <font size="3" face="Arial" color="#669999"><b> Mot de passe </b><br></font> <input type="password" name="mdp" size="6" maxlength="6"> </td> </tr> code pour la partie test de la saisie : $long = strlen($_POST['login']); quelque chose de spécial ?
Jeanluc Posté 5 Mai 2006 Posté 5 Mai 2006 La valeur retournée est systématiquement supérieur de 02 caractères à la longueur réel du login entré. Quelqu'un sait-il pourquoi ?Parce que, quand il se connecte l'internaute tape son login, puis il tape sur "Enter" ou "Valider" ou quelque chose du même style qui est encodé avec 2 caractères (saut de ligne + retour en début de ligne). Le trim proposé par Portekoi supprime ces caractères. Jean-Luc
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant