Retour page précédente php
Résolu/Fermé
fifidibosco
Messages postés
70
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
17 juillet 2023
-
Modifié le 8 sept. 2017 à 19:21
fifidibosco Messages postés 70 Date d'inscription mercredi 2 décembre 2015 Statut Membre Dernière intervention 17 juillet 2023 - 18 sept. 2017 à 18:22
fifidibosco Messages postés 70 Date d'inscription mercredi 2 décembre 2015 Statut Membre Dernière intervention 17 juillet 2023 - 18 sept. 2017 à 18:22
A voir également:
- Php retour page précédente
- Supprimer une page word - Guide
- Retour à la ligne excel - Guide
- Traduire une page - Guide
- Word numéro de page 1/2 - Guide
- Créer une page facebook - Guide
8 réponses
salut,
Et en essayant d'ajouter un exit; pour stoper le script
Et en essayant d'ajouter un exit; pour stoper le script
if ($jone!=8) { echo "<script type=\"text/javascript\"> alert(\"Le test anti-robot est faux, vérifiez.\");</script>"; exit; }
non oublie ce que j'ai écris plus haut c'est cela qu'il faut ajouter
if (mail("***@***","Résa ERI",$corps)) { echo'<script type="text/javascript"> alert("Votre demande de réservation a été envoyée. La réservation vous sera confirmée dans les 24 heures"); location="https://tonsite.com"; </script>'; }
fifidibosco
Messages postés
70
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
17 juillet 2023
Modifié le 8 sept. 2017 à 20:46
Modifié le 8 sept. 2017 à 20:46
Bonjour kezaco
merci du coup de main.
le "location ="http://monsite.com"; " est ce que j'ai utilisé pour le formulaire de contact, parce qu'on ne peut y accéder que depuis une seule page du site.
Dans le cas présent, comme on peut arriver sur le formulaire de réservation depuis trois pages différentes du site ça n'est pas utilisable car je voudrais que lorsque la réservation est partie, le visiteur revienne sur la page de départ.
fifi
merci du coup de main.
le "location ="http://monsite.com"; " est ce que j'ai utilisé pour le formulaire de contact, parce qu'on ne peut y accéder que depuis une seule page du site.
Dans le cas présent, comme on peut arriver sur le formulaire de réservation depuis trois pages différentes du site ça n'est pas utilisable car je voudrais que lorsque la réservation est partie, le visiteur revienne sur la page de départ.
fifi
peut être faudrait il enregistrer la variable "$_SERVER['HTTP_REFERER']" dans une "$_SESSION" et l'inclure dans la page du formulaire et ressortir quand le dit formulaire est validé et ok
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dans les 3 pages de départ mettre
au début du script du formulaire après
<?php
Pour démarrer la session :
et la redirection
session_start(); $_SESSION['referer'] = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
au début du script du formulaire après
<?php
Pour démarrer la session :
session_start();
et la redirection
if (mail("***@***","Résa ERI",$corps)) { echo'<script type="text/javascript"> alert("Votre demande de réservation a été envoyée. La réservation vous sera confirmée dans les 24 heures"); location="'.$_SESSION['referer'].'"; </script>'; }
fifidibosco
Messages postés
70
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
17 juillet 2023
8 sept. 2017 à 23:10
8 sept. 2017 à 23:10
Bonsoir kezaco
j'avais pensé à un truc comme ça, sans aller aussi loin dans l'élaboration. Le problème est qu'il faut que je passe les pages concernées de .html à .php et donc que je refasse tous les liens qui pointent vers ces pages.. J'en avais vraiment pas envie :-(
Mais il parait difficile de l'éviter.
Fifi
j'avais pensé à un truc comme ça, sans aller aussi loin dans l'élaboration. Le problème est qu'il faut que je passe les pages concernées de .html à .php et donc que je refasse tous les liens qui pointent vers ces pages.. J'en avais vraiment pas envie :-(
Mais il parait difficile de l'éviter.
Fifi
alors sans changer les extensions il suffit de passer les données par l'url
tu change le lien de tes trois pages par
et la page du formulaire partie php:
tu change le lien de tes trois pages par
<a href="https://tonsite.com/formulaire_de_reservation.php?page=la_page_en_cours.html" rel="nofollow noopener noreferrer" target="_blank">formulaire</a>
et la page du formulaire partie php:
<?php if (isset($_GET['page'])){ if (isset($_POST['submit'])) { //récupération des variables $nom=htmlspecialchars($_POST['nom']); $prenom=htmlspecialchars($_POST['prenom']); $email=htmlspecialchars($_POST['email']); $numcell=htmlspecialchars($_POST['numcell']); $datearr=htmlspecialchars($_POST['datearr']); $datedep=htmlspecialchars($_POST['datedep']); $nombpers=htmlspecialchars($_POST['nombpers']); $jone=htmlspecialchars($_POST['jone']); $message=htmlspecialchars($_POST['message']); //Déclaration du mail au format texte $corps .= "Nom : ".$nom."\n"; $corps .= "Prénom : ".$prenom."\n"; $corps .= "E-mail : ".$email."\n"; $corps .= "Cell : ".$numcell."\n"; $corps .= "Arrivée : ".$datearr." à 14h00"."\n"; $corps .= "Départ : ".$datedep." à 11h30"."\n"; $corps .= "Nombre de personnes : ".$nombpers."\n"; $corps .= "Jone : ".$jone."\n"; $corps .= "Message : "."\n".$message."\n"; //envoi du mail /**/ if ($jone!=8) { echo "<script type=\"text/javascript\"> alert(\"Le test anti-robot est faux, vérifiez.\");</script>"; } else { if (mail("***@***","Résa ERI",$corps)) { echo'<script type="text/javascript"> alert("Votre demande de réservation a été envoyée. La réservation vous sera confirmée dans les 24 heures"); location="http://tonsite.fr/'.$_GET['page'].'"; </script>'; } else { echo "<script type=\"text/javascript\"> alert(\"Une erreur c'est produite lors de l'envoi de l'email.\"); </script>"; } } } } ?>
fifidibosco
Messages postés
70
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
17 juillet 2023
Modifié le 18 sept. 2017 à 18:23
Modifié le 18 sept. 2017 à 18:23
Bonjour kezaco
excuse le délai de réponse, mais "un peu" de boulot, et plus de temps pour mon site.
Donc j'ai fini par utiliser ta solution avec la session en modifiant les liens de html à php (en fait il n'y en avait que 9)
J'ai essayé la méthode get, mais insuccès. Comme l'autre fonctionne, tout va bien.
Je mets le sujet en résolu
merci encore
fifi
excuse le délai de réponse, mais "un peu" de boulot, et plus de temps pour mon site.
Donc j'ai fini par utiliser ta solution avec la session en modifiant les liens de html à php (en fait il n'y en avait que 9)
J'ai essayé la méthode get, mais insuccès. Comme l'autre fonctionne, tout va bien.
Je mets le sujet en résolu
merci encore
fifi