Programme html avec du php
Riska
-
jordane45 Messages postés 40051 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40051 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'écris sur du html j'utilise la méthode form method="post" action="traitement.php" pour ouvrir un formulaire mais dans mon programme de html il y a select il y a deux trucs( pizza et tacos) à choisir et j'ai envie que lorsque je sélectionne par exemple pizza ça m'ouvre une page accompagné du traitement.php et quand je sélectionne par exemple tacos ça m'ouvre une autre page acommpagné du traitement.php
SVP
programme formulaire
programme php traitement.php
j'écris sur du html j'utilise la méthode form method="post" action="traitement.php" pour ouvrir un formulaire mais dans mon programme de html il y a select il y a deux trucs( pizza et tacos) à choisir et j'ai envie que lorsque je sélectionne par exemple pizza ça m'ouvre une page accompagné du traitement.php et quand je sélectionne par exemple tacos ça m'ouvre une autre page acommpagné du traitement.php
SVP
programme formulaire
<form method="post" action="traitement.php" >
<p>
<label for="nom">Quel est votre nom ?</label>
<input type="text" name="nom" id="nom" />
<label for="prenom">Quel est votre prénom ?</label>
<input type="text" name="prenom" id="prenom" />
<label for="série">Choix</label><br />
<select name="série" id="Filière">
<option value="P">Pizza</option>
<option value="T">Tacos</option>
</select>
<input type="submit" value="Envoyer" />
</p>
</form>
programme php traitement.php
<?php
echo strip_tags($_POST["prenom"]);
?>
, fais comme chez toi </p>
<p> tu ne t'appelles pas
<?php
echo strip_tags($_POST["prenom"]);
?>
J'ai du mal comprendre ! </p>
<p> clique <a href="formulaire.php" rel="nofollow noopener noreferrer" target="_blank">ici</a> pour retaper ton prénom </p>
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Programme html avec du php
- Programme demarrage windows - Guide
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Programme word gratuit - Guide
- Message programmé iphone - Guide
3 réponses
Alors ...
Avant tout ... NE PAS utiliser d'accents dans les noms de variables
est à changer en
deux possibilités :
Pour faire une redirection en PHP, il suffit d'utiliser la fonction HEADER
par exemple :
NB: Je transmet alors les variables en GET sur la page redirigée
Soit tu fais un INCLUDE de tes pages (au lieu de faire une redirection... ce qui serait à mon sense plus "propre" ...)
Avant tout ... NE PAS utiliser d'accents dans les noms de variables
<select name="série" id="Filière">
est à changer en
<select name="serie" id="Filirere">
deux possibilités :
Pour faire une redirection en PHP, il suffit d'utiliser la fonction HEADER
par exemple :
<?php
// récupération propre des variables :
$prenom = !empty($_POST["prenom"]) ? $_POST["prenom"] : NULL;
$serie= !empty($_POST["serie"]) ? $_POST["serie"] : NULL;
//redirection en fonction du choix dans la liste "serie"
// en partant du principe que le nom de tes pages correspondent aux "values" que tu as mis dans la liste Pizza.php ou Tacos.php
$urlToRedirect = $serie . ".php";
header('location :' . $urlToRedirect ".?prenom=$prenom";
NB: Je transmet alors les variables en GET sur la page redirigée
Soit tu fais un INCLUDE de tes pages (au lieu de faire une redirection... ce qui serait à mon sense plus "propre" ...)
// récupération propre des variables : $prenom = !empty($_POST["prenom"]) ? $_POST["prenom"] : NULL; $serie= !empty($_POST["serie"]) ? $_POST["serie"] : NULL; //INCLUDE de la page en fonction du choix dans la liste "serie" // en partant du principe que le nom de tes pages correspondent aux "values" que tu as mis dans la liste Pizza.php ou Tacos.php $pageToInclude= $serie . ".php"; require_once($pageToInclude);
Bonjour,
Pourrais tu essayer de mieux expliquer ce que tu souhaites faire ?
"ouvrir" une page accompagné du traitement.php ??? je ne comprend pas cette phrase....
Pourrais tu essayer de mieux expliquer ce que tu souhaites faire ?
"ouvrir" une page accompagné du traitement.php ??? je ne comprend pas cette phrase....
Enfaite je veux créer deux pages de traitement.php quand je vais sélectionné par exemple pizza et envoyer ça m'ouvre une page qui est différente de la page de tacos. En effet lorsque je sélectionne pizza ou tacos et j'envoie ça ouvre la même page et je ne veux pas ça. Je veux que chacun à sa propre page.