Aller au contenu

Sujets conseillés

Posté

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,

Posté

Bonjour,

La présence d'espace peut être?

Peux tu mettres ton code pour pouvoir mieux t'aider?

Portekoi

Posté

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 ?

Posté
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

Veuillez vous connecter pour commenter

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



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