Page 1 sur 1

Reinitialiser une page php

Posté : 10 oct. 2016, 12:07
par cahuet-200
Bonjour a tous,

Je me permets d'écrire une nouveau sujet car je n'arrive pas à trouver de solution sur mon problème ..

Mon problème est :
Sur ma page web a la fin de mon form ce trouve deux boutons (Sauvegarder et un autre réinitialiser).
Sauf que j'aimerais avoir qu'un seul bouton qui permet de sauvegarder les données de l'utilisateur et y insérer dans la base de données et que je le rafraichissement de la page ce fasse après ...


J'ai essayer plusieurs sort de redirection, mais rien de bien concluant ..

Voici le bout de mon code :

Code : Tout sélectionner

<input id='Submit' type='Submit' class='btn' name='valid' value='Sauvegarder'/> <a class="btn" href='<?php echo $_SERVER["PHP_SELF"]; ?>'>Réinitialiser</a> </fieldset> </form> </section> <?php include ("PiedPage.php"); ?> </div> </body> </html>

Merci d'avance ..

Cordialement,

Cahuet

Re: Reinitialiser une page php

Posté : 10 oct. 2016, 14:50
par Ryle
Bonjour,

Ta demande n'est pas claire (attention d'ailleurs à l'orthographe, les fautes aident encore moins à la compréhension)

Tu as deux boutons en bas de page et tu n'en veux qu'un seul, supprime le lien et le tour est joué.
Pour ce qui est de la redirection, dans le traitement des données de ton formulaire il te suffit d'ajouter un header() pour rediriger l'utilisateur après qu'il ait envoyé les données... :)

Re: Reinitialiser une page php

Posté : 10 oct. 2016, 15:26
par cahuet-200
Bonjour,

Pardon pour les fautes d'orthographe je me suis pas relue ..
Tu as deux boutons en bas de page et tu n'en veux qu'un seul, supprime le lien et le tour est joué.
Pour cela je suis d'accord ^^ !
Pour ce qui est de la redirection, dans le traitement des données de ton formulaire il te suffit d'ajouter un header() pour rediriger l'utilisateur après qu'il ait envoyé les données... :)
justement c'est la ou j'ai un problème ..
J'aimerais que le page ce réinitialise lorsque le submit est fait ..

Re: Reinitialiser une page php

Posté : 10 oct. 2016, 15:45
par Ryle
Au niveau du submit, lorsque ton formulaire est envoyé, il va exécuter l'action spécifiée dans l'attribut action="" de ton formulaire. Ceci va appeler le serveur et donc potentiellement recharger la page.

Tu peux soit, attendre l'appel au serveur et profiter du rechargement pour rediriger l'utilisateur à nouveau vers le formulaire (qui sera alors réinitialisé à priori), soit modifier le comportement du bouton submit pour que le navigateur ne soumette pas le formulaire. Dans ce second cas tu peux utiliser du javascript (ajax) pour soumettre les données du formulaires d'une part et d'autre part, réinitialiser ton formulaire (toujours en javascript) avec un reset ou autre.

Re: Reinitialiser une page php

Posté : 10 oct. 2016, 15:51
par cahuet-200
Merci de votre réponse,

J'utilise ceci pour mon form :

Code : Tout sélectionner

<form method='post' id='Application' action='<?php echo $_SERVER["PHP_SELF"]; ?> '>
Mais le problème est que lorsque je clique sur le bouton submit, un de mes message s'affiche en disans que la réémission à bien été prise en compte et du coup ne réinitialise pas ma page ...

Au niveau de la deuxième solution je ne connais pas du tout javascript seulement quelque notion que je peux utiliser dans mon code ..