Je tente de comprendre, j'ai cet exemple de tuto :
<form name="inscription" method="post" action="joe001.php">
Pseudo ? <input type="text" name="pseudo"/> <br/>
Ville ? <input type="text" name="ville"/><br/>
<input type="submit" name="valider" value="OK"/>
</form>
Puis ce test en PHP<?php
if(isset($_POST["valider"]))
{
$pseudo=$_POST["pseudo"];
$ville=$_POST["ville"];
echo "Vous êtes : ". $pseudo." de ". $ville."<br/>";
}
?>
C'est là ou je ne comprends plus, car ce test me semble plus qu'incomplet, d'autant que quand on clique sans rien écrire dans une des deux zones de texte, ça passe aussi, bonjour le test du tutoriel ! Si la zone accepte le <return> il devient inutile de tester le bouton, ce qu'il faut tester c'est la longueur des variables après cadrage et retassement, habituellement en programmation on ferait la chose suivante :
<?php
// on retasse si jamais il n'y avait que du blanc !
$_POST["pseudo"] = retasseDroiteEtGauche($_POST["pseudo"])
$_POST["ville"] = retasseDroiteEtGauche($_POST["ville"])
// on coupe à la longueur décidée, ici 16 octets :
if longueur $_POST["pseudo"] > à 16 octets Alors longueur($_POST["pseudo"] = 16 octets)
if longueur $_POST["ville"] > à 16 octets Alors longueur($_POST["ville"] = 16 octets)
// Test final pour acceptation ou rejet
if longueur $_POST["pseudo"] < 2 or longueur $_POST["ville"] < 2 then exit sub
// echo ... affiche le résultat
?>
Quelqu'un veut-il bien avoir l'amabilité de me remettre ça en php que je comprenne comment bien tester une saisie ?
Merci beaucoup, cordialement.
Joe.
.