guslinux a dit:
Bonjour, je cherche un site de référence sur l'html...
j'ai deja cela pour le php, mais je bloque un peut sur les variables qui passes dans les formulaire .. si qqun avait un site de référence avec les formulaires...
[/url]
alors, je vais tenter de t'éclairer
prenons un simple formulaire :
Code:
<form action="login.php" method="post">
Nom d'utilisateur : <input type="text" name="username" size="10">
Mot de passe: <input type="password" name="password" size="10">
<input type="hidden" name="id" value="1">
<input type="submit" value="Connexion">
</form>
Alors, analysons tout ceci :
l'action est "login.php". Cela veut dire que quand la personne cliquera sur le bouton "submit" de ton formulaire, ce sera cette page qui sera appelée et ce sera donc à partir de cette page que sera généré ce qui s'affichera dans le navigateur.
Si tout ton script PHP se trouve dans la même page, tu peux alors utiliser le variable $PHP_SELF comme action pour le formulaire.
Ensuite, il y a plusieurs type de champs, comme "text" qui est un champs d'une ligne, permettant d'écrire du texte, "password" qui est un champs pour les mots de passe (les caractères sont remplacés par des ronds/étoiles), "hidden" qui est un champs qu'on ne voit pas, cela permet de faire passer des variables d'une page à l'autre dans un formulaire, sans pour autant les afficher à la fin de l'url ou encore "submit" qui est le bouton sur lequel doit cliquer l'utilisateur.
Le nom des champs (name= ...) est très important, car le nom d'un champs correspond au nom de la variable. C'est-à-dire que si tu as un champ appelé "username", lorsque l'utilisateur cliquera sur le bouton submit, une variable $username sera créée avec la valeur à l'intérieur du $champs.
petit exemple concret :
page formulaire.html (ou formulaire.php, comme tu veux):
Code:
<form action="login.php" method="post">
Nom d'utilisateur : <input type="text" name="username" size="10">
Mot de passe: <input type="password" name="password" size="10">
<input type="hidden" name="id" value="1">
<input type="submit" value="Connexion">
</form>
page login.php :
Code:
<?
if ($username && $password) {
echo "<br>le username est : ".$username;
echo "<br>le mot de passe est : ".$password;
echo "<br>l'id est : ".$id;
}
else {
echo "<br>un des champs est vide";
}
?>
Maintenant, si l'utilisateur entre dans le champs "username" la valeur "coucou" et dans le champs password, la valeur "gamin", et qu'ensuite, il clique sur le bouton "connexion" (submit, quoi), cela affichera :
Code:
le username est : coucou
le mot de passe est : gamin
l'id est : 1
si l'utilisateur n'entre que le login ou que le mot de passe et qu'il clique sur le bouton submit, cela affichera :
J'espère que ca t'aidera
Sinon, n'hésite pas à demander ce que tu ne comprends pas