Redirection aprés submit form
Résolu/Fermé
aicha
-
Modifié par jordane45 le 24/02/2015 à 12:00
jordane45 Messages postés 38424 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 février 2025 - 24 févr. 2015 à 13:13
jordane45 Messages postés 38424 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 février 2025 - 24 févr. 2015 à 13:13
A voir également:
- Php redirection après traitement
- Easy php - Télécharger - Divers Web & Internet
- Traitement de texte gratuit - Guide
- Traitement de texte gratuit open office - Télécharger - Suite bureautique
- Traitement texte pdf - Guide
- Juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
2 réponses
jordane45
Messages postés
38424
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 février 2025
4 734
24 févr. 2015 à 12:20
24 févr. 2015 à 12:20
Bonjour,
Je ne comprend pas... tu veux faire une redirection APRES le submit ?
Il faut donc qu'en PHP tu regardes si les variables POST existent (et ainsi tu sais que le submit a été fait...)
Par contre... tu n'as pas de bouton de submit dans ton form... comment comptes tu le lancer ?
Je ne comprend pas... tu veux faire une redirection APRES le submit ?
Il faut donc qu'en PHP tu regardes si les variables POST existent (et ainsi tu sais que le submit a été fait...)
Par contre... tu n'as pas de bouton de submit dans ton form... comment comptes tu le lancer ?
jordane45
Messages postés
38424
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 février 2025
4 734
24 févr. 2015 à 12:35
24 févr. 2015 à 12:35
le code au dessus fait la validation de la formulaire avec javascript mais si je met le code la redirection après cela ne s'exécute pas.
Normal.. si tu submit .. la page se recharge... et ton script ne reprend pas là où il s'était arrété .. mais reprend au début...
A la limite .. c'est dans le code PHP du Submit que tu dois insérer ta redirection....
if (isset($_POST)){ // traitement de ton submit .. //---- // redirection (en PHP) une fois le traitement terminé header('Location:http://test.com/?page_id=712'); }
Si la redirection en php ne fonctionne pas ( à cause de header par exemple...) tu peux le faire en javascript via un ECHO
echo '<script type="text/JavaScript">document.location.href="http://test.com/?page_id=712"</script>';
En fait de dois mettre tous le code sur cette page , voila ce que j'ai fais
ça n'a pas fonctionner, Merci encore .
EDIT : Ajout du langage dans les balises de code
<form class="cart" enctype="multipart/form-data" method="post" id="basic" name="basic"><input name="add-to-cart" type="hidden" value="651" /></form> <?php if (isset($_POST["add-to-cart"])){ echo $_POST["add-to-cart"]; echo '<script type="text/JavaScript">document.location.href="http://test.com/?page_id=712"</script>'; } else { echo '<script type="text/JavaScript">document.basic.submit</script>'; } ?>
ça n'a pas fonctionner, Merci encore .
EDIT : Ajout du langage dans les balises de code
jordane45
Messages postés
38424
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 février 2025
4 734
>
aicha
Modifié par jordane45 le 24/02/2015 à 13:13
Modifié par jordane45 le 24/02/2015 à 13:13
Il est censé faire quoi ton submit ?
de plus.. tu n'as indiqué aucune "ACTION" dans ton form ... il est préférable, même si c'est sur la même page d'en mettre un.
Que te donnes ceci ?
de plus.. tu n'as indiqué aucune "ACTION" dans ton form ... il est préférable, même si c'est sur la même page d'en mettre un.
Que te donnes ceci ?
<?php if (isset($_POST["add-to-cart"])){ echo $_POST["add-to-cart"]; echo '<script type="text/javascript"> alert("Submit effectue...\n redirection en cours..."); document.location.href="http://test.com/?page_id=712"; </script>'; } ?> <form action="" class="cart" enctype="multipart/form-data" method="post" id="basic" name="basic"> <input name="add-to-cart" type="hidden" value="651" /> </form> <script type="text/javascript"> alert("Submit du formulaire...."); document.basic.submit(); </script>
24 févr. 2015 à 12:29
le code au dessus fait la validation de la formulaire avec javascript mais si je met le code la redirection après cela ne s'exécute pas.