IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] Redirection après validation


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut [Mail] Redirection après validation
    Bonjour.

    Alors voilà mon problème :

    Après validation d'un questionnaire, j'aimerai arriver sur une page "merci.html" qui redrigerai vers l'index automatiquement ensuite. Mais j'arrive pas à rediriger vers "merci.html" (et vers n'importe quelle autre pas d'ailleurs...) alors que je reçois bien le mail de réponse, mais il merafraichit le formulaire... Je met le code PHP de mon "questionnaire.php" :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    if($_POST['action'] == 'submitted')
    {
    	$adress = "xxx@yyy.com";
    	$sujet = "Questionnaire";
    	$message .= "Âge: {$_POST['age']}\nProfession: {$_POST['profession']}\n";
    	$entete = "From: <a href="mailto:xxx@yyy.com">xxx@yyy.com</a>\n";
    	mail($adress, $sujet, $message, $entete);
                      //page de sortie
    	$insertGoTo = "http://www.yyy.com/merci.html";
    	if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
        	$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    		$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
    		}
    	header(sprintf("Location: http%s", $insertGoTo));
    }
    ?>
    Ensuite vient la partie html du formulaire, je pense que c'et inutile de le mettre...

    Si vous pouviez m'aider...

    Merci d'avance !

    Strix

    PS : c'est un code que j'ai récupéré et il a marché un moment...

  2. #2
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut Résolu par mes soins
    j'ai trouvé mon erreur :


    ce n'est pas : header(sprintf("Location: http%s", $insertGoTo));

    mais : header(sprintf("Location: %s", $insertGoTo));


    Je ne sais pas à quel moment j'ai fait l'erreur, mais bon, ça va mieux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. redirection apres validation formulaire
    Par liniver dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 24/11/2013, 23h34
  2. [SP-2010] redirection après validation formulaire.
    Par doctori dans le forum SharePoint
    Réponses: 15
    Dernier message: 20/07/2011, 14h37
  3. Redirection après validation erreurs
    Par xtope dans le forum Struts 1
    Réponses: 4
    Dernier message: 20/04/2009, 15h53
  4. redirection après validation formulaire
    Par princesse95 dans le forum Langage
    Réponses: 15
    Dernier message: 19/02/2009, 22h52
  5. Redirection après validation d'un captcha
    Par GarGamel55 dans le forum Langage
    Réponses: 4
    Dernier message: 08/09/2006, 19h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo