Aller au contenu

easyphp


opobre

Sujets conseillés

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,

Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...