Formulaire et php
lala
-
acuao Messages postés 1306 Statut Membre -
acuao Messages postés 1306 Statut Membre -
Bonjour,
Je crée un formulaire dans une page hmtl et je veux que ce formulaire ait une action sur une page php. Jusque la c'est bon! Mais je veux que cette page php s'ouvre sur la même page que mon formulaire, juste en dessous...
Quelqu'un peut-il m'aider?
Merci!!!
Je crée un formulaire dans une page hmtl et je veux que ce formulaire ait une action sur une page php. Jusque la c'est bon! Mais je veux que cette page php s'ouvre sur la même page que mon formulaire, juste en dessous...
Quelqu'un peut-il m'aider?
Merci!!!
A voir également:
- Formulaire et php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
9 réponses
Bonjour lala. Je vais essayer de t'expliquer simplement. Tu verras, ceci n'est pas dur.
Tu as un fichier nom.php.
Dans ce fichier tu créer ton formulaire html avec:
ou
Je te conseil la première méthode, les POST ne sont pas modifiable par l'URL (Uniform Resource Locator => Adresse internet dans la barre en haut de ton navigateur) contrairement aux GET.
Plus d'infos ici:
https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3
Met simplement un input de type hidden (caché), avec name="verif" et value="ok" par exemple.
Maintenant modifie de façon à avoir:
Tu as un fichier nom.php.
Dans ce fichier tu créer ton formulaire html avec:
<form action="nom.php" method="post"> <!-- Ton Formlulaire --> </form>
ou
<form action="nom.php" method="get"> <!-- Ton Formlulaire --> </form>
Je te conseil la première méthode, les POST ne sont pas modifiable par l'URL (Uniform Resource Locator => Adresse internet dans la barre en haut de ton navigateur) contrairement aux GET.
Plus d'infos ici:
https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3
Met simplement un input de type hidden (caché), avec name="verif" et value="ok" par exemple.
Maintenant modifie de façon à avoir:
<?php
if($_POST['verif']=="ok")
{
?>
<!-- Ton affichage HTML lorsquer le formulaire est envoyé. -->
<?php
}
else
{
?>
<form action="nom.php" method="post">
<!-- Ton Formlulaire -->
<input type="hidden" name="verif" value="ok" />
</form>
<?php
}
?>
crée des conditions:
si ton $_POST est renseigné alors
effectue ton code php lié au traitement du formulaire
sinon
tu raffiche le forumlaire
si ton $_POST est renseigné alors
effectue ton code php lié au traitement du formulaire
sinon
tu raffiche le forumlaire
Oui mais cette solution m'oblige à recopier le formulaire sur une nouvelle page. Et je dois rester sur la même page...
non justement tu reste sur la même page :)
tu redirige le post du formulaire vers celle ci et c'est la page qui détecte si elle doitafficher le formulaire ou traiter les infos
tu redirige le post du formulaire vers celle ci et c'est la page qui détecte si elle doitafficher le formulaire ou traiter les infos
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ah je me corrige
sinon
tu raffiche le forumlaire
en faite c'est tu affiche
ainsi tu reste dans la meme page
sinon
tu raffiche le forumlaire
en faite c'est tu affiche
ainsi tu reste dans la meme page
pas forcément dans ce cas mon code serait
si ton $_GET est renseigné alors
effectue ton code php lié au traitement du formulaire
sinon
tu affiche le forumlaire
si ton $_GET est renseigné alors
effectue ton code php lié au traitement du formulaire
sinon
tu affiche le forumlaire
tu comprends lala?