TUTOS.EU

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.

Envoyer les données d'un formulaire et introduction au PHP ./videos/26sendformulaire.flv

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 Copier le code

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 Copier le code

Téléchargement(s)

NomSite Web d origineDescription
Envoyer les donnees d... Code d'exemple pour envoyer les données d'un formulaire


2