...:.:: Bienvenue sur mon site ::.:...
HOME | PERSO | LINKS | ABOUT
PHP : Explication

Exemple d'envoi de variables :

Voyons un exemple de code permettant de faire parvenir des variables au serveur (en vue d'utiliser une base de donnée par exemple) au moyen des balises HTML INPUT et FORM :

<HTML>
<HEAD>
<TITLE> Page de test : Envoi de variable </TITLE>
</HEAD>
<BODY>
Test d'envoi de variable :<BR>
<BR>
<FORM ACTION="test.php" METHOD=POST
Nom : <INPUT TYPE=text NAME="nom"><BR>
Prenom : <INPUT TYPE=text NAME="prenom"><BR>
<center> Le champ "Nom" est obligatoire <BR> <INPUT TYPE=submit VALUE="Envoyer"> <BR> </center>
</FORM>
</BODY>
</HTML>

(On sauvegarde ces quelques lignes sous le nom "test.html") On transmet ansi les valeur de "nom" et "prenom" au script PHP ci dessous. Un autre avantage de PHP est que l'on peut decomposer un code relativement complexe en plusieurs sous-fonctions plus simples comme dans le code suivant : "test.php" :

<HTML>
<?
Function saluer($mot1,$mot2)
{
if ($mot1=="") {$mot1="Monsieur";}
echo "Bonjour ".$mot1." ".$mot2;
echo ".<BR>";
return;
}
Function erreur()
{
echo "Le champ <b>Nom</b> est obligatoire!!!<BR>";
return;
}
?>
<HEAD>
<TITLE> Page d'essai : Reponse variable </TITLE>
</HEAD>
<BODY>
Réponse:<BR>
<BR>
<?
if ($nom!="") { saluer($prenom,$nom); }
else { erreur(); }
?>
<BR>
<a href="test.html">Retour</a>
<BR>
</BODY>
</HTML>

Le champ nom est obligatoire c'est-à-dire que dans le cas où celui ci n'est pas rempli, le code ci-dessus va appeler la fonction "erreur" qui va simplement afficher la ligne : "Le champ Nom est obligatoire!!!". Par contre si le champ prenom est vide, il sera remplacé dans la réponse par "Monsieur", valeur par défaut. (Toute variable en PHP commence par $).

TOP

Pour tous commentaires, remarques (et insultes), contactez moi.