TUT Formulair de base

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : TUT Formulair de base

par mere-teresa » 07 juin 2005, 18:05

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.

par YoYo » 07 juin 2005, 18:03

Ok merci,

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

par mere-teresa » 07 juin 2005, 18:01

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.

par Cyrano » 07 juin 2005, 18:00

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 ?

TUT Formulair de base

par YoYo » 07 juin 2005, 17:52

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