Envoyer les données d'un formulaire et introduction au PHP
Precedemment on a vu les balises de base (HMTL, HEAD, BODY, TITLE, H1, CENTER, BR TABLE, TR, TD, Select, TEXTEAREA, INPUT de type TEXT, B, U, A). On va voir ici comment envoyer les donnes d'un formulaire avec la balise Form et la balise input de type submit. On va commencer également à manipuler du code PHP avec lequel on va récupérer les données du formulaire et les stocker dans un fichier côté serveur.
Télécharger la vidéo: clic droit ici
Le code d'une page HTML qui envoie des données à un site
<HTML>
<HEAD>
<TITLE>Mon exemple de site</TITLE>
</HEAD>
<BODY>
<CENTER><H1>Mon exemple de site</H1></CENTER>
<CENTER><B><I><U>Ceci est un site d'exemple</U></I></B></CENTER>
Cette page sert d'exemple au site <A HREF="http://www.chdb.eu" target="_new">CHDB</A><BR>
Debut de contenu du site<BR>
La suite du contenu<BR>
<BR>
<form action="form_action.php" method="post">
<TABLE>
<TR>
<TD>Civilité</TD>
<TD>
<SELECT NAME="Civilite" ID="Civilite">
<OPTION Value="" Selected></OPTION>
<OPTION Value="Monsieur">Monsieur</OPTION>
<OPTION Value="Madame">Madame</OPTION>
<OPTION Value="Mademoiselle">Mademoiselle</OPTION>
</SELECT>
</TD>
</TR>
<TR><TD>Nom</TD><TD><INPUT Type="Text" NAME="Nom" ID="Nom"></INPUT></TD></TR>
<TR><TD>Prenom</TD><TD><INPUT Type="Text" NAME="Prenom" ID="Prenom"></INPUT></TD></TR>
<TR><TD>Adresse</TD><TD><INPUT Type="Text" NAME="Adresse" ID="Adresse"></INPUT></TD></TR>
<TR><TD>Remarque(s)</TD><TD><textarea NAME="Remarques" ID="Remarques" cols="90" rows="5"></textarea></TD></TR>
</TABLE>
<input type="submit" value="Envoyer" />
</form>
</BODY>
</HTML>
Lien vers le fichier : cliquez ici
Le code de la page php cible qui va recevoir les données de la première page.
En correspondance avec la première page, le fichier doit se nommer form_action.php
<?php
$Civilite = htmlspecialchars($_POST["Civilite"]);
$Nom = htmlspecialchars($_POST["Nom"]);
$Prenom = htmlspecialchars($_POST["Prenom"]);
$Adresse = htmlspecialchars($_POST["Adresse"]);
$Remarques = htmlspecialchars($_POST["Remarques"]);
echo 'Bonjour ' . $Nom . ' !';
// 1 : on ouvre le fichier
$monfichier = fopen('donneesformulaire.txt', 'a+');
fputs($monfichier, "==================================\n");
fputs($monfichier, $Nom."\n");
fputs($monfichier, $Prenom."\n");
fputs($monfichier, $Adresse."\n");
fputs($monfichier, $Remarques."\n");
// 3 : quand on a fini de l'utiliser, on ferme le fichier
fclose($monfichier);
?>
Lien vers le fichier : cliquez ici
Publicité
Téléchargement(s)
| Nom | Site Web d origine | Description |
|---|---|---|
| Envoyer les donnees d... | Code d'exemple pour envoyer les données d'un formulaire |
Article(s) suivant(s)
Article(s) précédent(s)
Article(s) en relation(s)