Page 1 sur 1

TUT Formulair de base

Posté : 07 juin 2005, 17:52
par YoYo
J'ai bien lu le tutorial sur les formulaire de base et je ne comprend toujours pas ou vont les informations des champs de texte.

Merci d'avance pour votre aide

Posté : 07 juin 2005, 18:00
par Cyrano
Prenons un formulaire dans ls style spartiate:
<form method="post" action="<?php echo($_SERVER['PHP_SELF']); ?>">
<input type="text" name="texte_libre">
<input type="submit" name="envoi" value="Envoyer">
</form>
En cliquant sur le bouton [Envoyer], les valeurs sont transmises vers la page de traitement, ici, elle-même, via une variable dite "super-globale". La méthode utilisée est "post", donc on va retrouver le contenu du champ texte dans cette variable nommée $_POST.

$_POST est un tableau associatif, c'est à dire que les index sont les noms des champs correspondant aux noms (attributs name) du formulaire. On va donc retrouver le contenu écrit dans $_POST['texte_libre']

Est-ce que c'est plus simple comme ça ?

Posté : 07 juin 2005, 18:01
par mere-teresa
Elles vont dans des petites capsules de données qu'on appelle des tableaux PHP (on les nomme $_POST[] et$8GET[] selon l'attribut method de la balise <form>).
Et si la page php spécifiée dans l'attribut action de la balise <form> existe, on peut y utiliser ces données.

Posté : 07 juin 2005, 18:03
par YoYo
Ok merci,

Mais y'a t-il moyen de depose c donner dans un fichier texte ou autre?

Posté : 07 juin 2005, 18:05
par mere-teresa
Tout à fait.
Pour les "déposer" dans un fichier texte, tu peux t'intéresser aux fonctions de PHP qui permettent de lire et écrire dans les fichiers (voir tutos PHPFrance).
Tu peux tout simplement les afficher sur la page web (ce que je te conseille de faire en 1er pour bien comprendre la manip de ces données).

Et tu peux les insérer dans une bdd.