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 :

formulaire : redirection


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut formulaire : redirection
    Bonjour a tous

    Voila, j'ai un petit soucis. J'ai cree un formulaire sous HTML qui, une fois validé, est dirigé sur un fichier EcrireFichier.php (qui ecrit un fichier en fonction des elements du formulaire rempli - cf le code ci-dessous).
    Mon probleme, c'est qu'il me dirige vers une page blanche et j'aimerais qu'il me dirige vers une autre page result.html (page de remerciement).

    Comment dois je m'y prendre ?

    Merci

    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
    <?
    echo "ecriture dans le fichier !";
    $myfile="MonFichier.txt";
    if (file_exists($myfile)){
    echo "Vous avez deja rempli - desole!";
    } else {
    $inFile=fopen($myfile,"a");
    $chaine="age : ".$age."\n";
    fwrite($inFile,$chaine);
    $chaine="Nb enfant : ".$enfant."\n";
    fwrite($inFile,$chaine);
    $chaine="residence : ".$residence."\n";
    fwrite($inFile,$chaine);
    fclose($inFile);
    ?>

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    A la fin du script tu ajoutes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Location: result.html");
    Et avant ca tu enlèves TOUS les echo, tout le code html, les sauts de ligne or balise php etc.
    En gros, un header doit être envoyé avant tout le reste pas le navigateur.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    Super ! Ca marche nickel ... MERCI !!!

    et si j'ajoute une condition dans mon php (voir si le fichier existe deja, si oui, redirection sur "DejaJoue.html" a la place du "echo") .. comment faire pour le rediriger vers cette page dans ce cas ?

    (merci)

    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
     
    <?php 
    $myfile="MonFichier.txt";
    if (file_exists($myfile)){
    echo "Vous avez deja joue - desole!";
    } else {
     
    inFile=fopen($myfile,"a");
    $chaine="age : ".$age."\n";
    fwrite($inFile,$chaine);
    $chaine="enfant : ".$enfant."\n";
    fwrite($inFile,$chaine);
    fclose($inFile);
    header("Location: result.html");
    }
    ?>

  4. #4
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    bah de la meme manière
    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 
    $myfile="MonFichier.txt";
    if (file_exists($myfile))
    {
    header("Location: dejaJoue.html");
    } 
    else 
    {
    inFile=fopen($myfile,"a");
    $chaine="age : ".$age."\n";
    fwrite($inFile,$chaine);
    $chaine="enfant : ".$enfant."\n";
    fwrite($inFile,$chaine);
    fclose($inFile);
    header("Location: result.html");
    }
    ?>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut eh ben ...
    c'est genial !!!

    Merci beaucoup !!!!
    Je suis trop content :-)

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

Discussions similaires

  1. Formulaire + redirection
    Par mozii dans le forum Langages serveur
    Réponses: 1
    Dernier message: 14/08/2012, 09h12
  2. Formulaire, redirections et gestion des erreurs
    Par xnopre dans le forum Langage
    Réponses: 7
    Dernier message: 18/08/2011, 08h58
  3. GWT + Formulaire + Redirection
    Par LXR77 dans le forum GWT et Vaadin
    Réponses: 5
    Dernier message: 14/01/2008, 16h58
  4. poster un formulaire + redirection
    Par apleker dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 23/06/2005, 21h20
  5. [Strategie]Redirection après un formulaire
    Par kyser91 dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 19/03/2004, 15h15

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