Voir le sujet - Les variables extérieures au Php (Formulaires GET et POST) - Forum webmasters T-net Forum webmasters T-net
Forum webmasters - Forum référencement - Forum pub
Forum référencement de sites internet
FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  ProfilProfil  Liste des MembresListe des Membres  Groupes d'utilisateursGroupes d'utilisateurs  Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés  ConnexionConnexion 

Référencement T-net - Annuaire T-net - Moteur et portail de recherche - Réseau d'annuaires - Diffuser son actualité - Créer un blog - Partenaires


Rechercher sur le moteur Index net

Les variables extérieures au Php (Formulaires GET et POST)

 
Répondre au sujet    Forum webmasters T-net Index du Forum -> Cours de PHP
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
manujay
Administrateur


Inscrit le: 06 Juil 2007
Messages: 417

MessagePosté le: Ven Avr 13, 2007 1:15 am    Sujet du message: Les variables extérieures au Php (Formulaires GET et POST) Répondre en citant

Formulaire html (GET et POST):

A chaque fois pour voir le rendu testez dans wamp ou autre logiciel de test local ou sur votre hebergeur.

Lorsqu'un formulaire est envoyé à un script PHP, toutes les valeurs du formulaire seront automatiquement disponibles dans le script. Php les récupèrent sous forme de variables.

Par exemple considérons le formulaire html suivant:

Code:
<form action="exemple.php" method="post">
Nom: <input type="text" name="nom"><br />
<input type="submit">
</form>


Explications:

Pour un formulaire on utilise la balise <form> (on la referme </form> à la toute fin du formulaire), on rajoute action="nom de la page ou on veut envoyer les infos" puis on rajoute la méthode get (method="get" les infos passent dans l'url) ou post (method="post" on ne voit rien passer) et on met un <input type="submit"> pour déclencher l'action de celui-ci

Lorsque ce formulaire est envoyé, le Php va créer la variable $nom, qui contiendra la valeur que vous avez entrée dans le champs <<Nom>> du formulaire.

De cette façon, vous pouvez récupérer et rassembler des variables ou récupérer les valeurs d'un choix multiple (<select>) :

Exemple: (conseil, testez dans votre "wamp" ou "easy php" ce code php, pour ce faire, créez un fichier formulaire.php grâce à notepad ou à maguma studio et un fichier exemple2.php, suivez les instructions pour vous permettre d'analyser le résultat).

A mettre dans votre fichier "formulaire.php" (on peut mettre du html sans ouvrir de balises <?php ?> dans du php mais pas l'inverse).

Code:
<form action="exemple2.php" method="post">
Nom: <input type="text" name="nom"><br />
Prenom: <input type="text" name="prenom"><br />
Profession:<br />
<select name="profession">
<option value="medecin">Medecin
<option value="artiste">Artiste
<option value="webmaster">Webmaster
</select><br />
<input type="submit">
</form>


A mettre dans votre fichier "exemple2.php":

Code:
<?php

$nom= $_POST[nom];
$prenom = $_POST[prenom];
$profession= $_POST[profession];

echo "Le nom est: ".$_POST[nom]."<br />";
echo "Le prenom est: ".$_POST[prenom]."<br />";
echo "La profession est: ".$_POST[profession]."<br /><br />";

echo "Le nom est: ".$nom."<br />";
echo "Le prenom est: ".$prenom."<br />";
echo "La profession est: ".$profession;


?>


Explications:

En testant le resultat, vous devez obtenir :

Le nom est: "ce que vous avez entré dans le champs nom"
Le prenom est: "ce que vous avez entré dans le champs prenom"
La profession est: "ce que vous avez choisi dans le select de la profession"

Le nom est: "ce que vous avez entré dans le champs nom"
Le prenom est: "ce que vous avez entré dans le champs prenom"
La profession est: "ce que vous avez choisi dans le select de la profession"


On peut l'ecrire de 2 façons, soit en déléguant à une autre variable ($_POST[]= $ma variable) soit en utilisant $_POST directement. C'est exactement la même chose sauf qu'il est plus habile (si on veut reutiliser sa variable plus loin dans le code) d'utiliser la déléguation.

On affiche en php grâce à l'instruction echo. Pour le texte et le html il faut mettre des guillement simple ou double, pour les variables rien.
En cas de texte et de variables mélangés on utilise la concatenation avec le point, comme ci dessus.



Cela commence à vous parler?

Vous allez vous apercevoir que php permet non seulement de passer des informations de page en page mais est capable de bien plus !

Allez on passe aux cours suivant un peu different sur les variables d'environnement mais nous y reviendrons très rapidement.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur

Montrer les messages depuis:   
Répondre au sujet    Forum webmasters T-net Index du Forum -> Cours de PHP Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Rechercher sur le moteur Index net


Des abris pour les Rickshaw Wallahs

Référencement T-net - Ajouter un lien - Futur Page rank - Balises métas - Echange de lien - Publicité - Devenir partenaire
Directory Index-net - Annuaire des annuaires - Passer des petites annonces gratuites - Annonce gratuite automobile - Annonce gratuite informatique - Annonce auto gratuite - Annonce emploi - Annonce gratuite immo - Créer un blog gratuit - Site de rencontre gratuit
Jeux de casino online Flux rss du forum webmasters T-net Sitemap Flux rss des derniers sites de l'annuaire T-net

Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Arthur Theme