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 :

redirection conditionelle html


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 18
    Par défaut redirection conditionelle html
    Bonjour, je vous interpelle car j'ai besoin de votre aide .

    j'ai crée un formulaire html assez basique avec quelques champs à renseigner, dont un champ type Select (avec 2 choix simples: OUI ou NON) ainsi qu'un bouton VALIDER envoyant sur une page PHP qui enregistre les données saisies dans la base de donnée.
    J'aimerais que lorsque l'on clique sur VALIDER, une fenêtre s'affiche avec une question (différente en fonction de la réponse a OUI ou NON) à laquelle le client doit répondre, à cette question il pourra à nouveau répondre OUI ou NON et sera redirigé vers un lien.
    Cependant je ne sais pas si pour cela je dois utiliser du JAVASCRIPT ou une autre méthode.
    J'ai besoin de vous

  2. #2
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    Bonjour,

    Et bien pour répondre à ta question, je pense qu'il faut avant tout comprendre le fonctionnement client serveur et situer un peu tout le monde sur ce schema.

    Client :
    - Html
    - Javascript

    Serveur PHP :
    - Php

    Le client ne voit que du Html que lui envoie le serveur PHP. Le php au final est un langage qui génere du Html (dans les cas simples).

    Donc, si tu souhaite rediriger en fonction d'une réponse client sans envoyer le formulaire tu seras obligé de le faire en Javascript. Si je me souviens de la syntaxe, elle doit ressembler à ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (doc.forms['tonForumulaire'].tonChamps == "reponse1") {
        window.open("http://www.tonurl.com");
    } else {
        window.open("http://www.lautreurl.com");
    }
    Voila, bon courage.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 18
    Par défaut
    ça ne marche pas :/
    j'ai remplacé comme ceci :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (doc.forms['QUIZZEPARGNE.html'].ca == "oui") {
        window.open("http://www.monurl.com");
    } else {
        window.open("http://www.monautreurl.com");
    }

  4. #4
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    Le nom de ton formulaire me perturbe. Je vais reprendre :

    Ton code HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <form id="nomFormulaire" name="nomFormulaire" action="urlDestination" method="post">
    <input type="radio" name="choix"  value="reponse1" />
    <input type="radio" name="choix" value="reponse2" />
    <input type="submit" onclick="javascript:maFonctionDeRedirection();" />
    </form>

    Ton code Javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    funtion maFonctionDeRedirection() {
     
       if (document.forms['tonForumulaire'].choix== "reponse1") {
          document.getElementById('nomFormulaire').action = "http://www.tonurl.com";
       } else {
          document.getElementById('nomFormulaire').action = "www.tonautreurl.com"; 
       }
       document.forms["tonFormulaire"].submit();
    }
    Je ne suis pas sur à 100% de la syntaxe et comme je suis au travail, je ne peux pas tester.

Discussions similaires

  1. Serveur linux redirection index.html
    Par vittirivizzik dans le forum Linux
    Réponses: 9
    Dernier message: 29/01/2013, 18h21
  2. Redirection de .html vers .php sauf pour une page
    Par remus69 dans le forum Apache
    Réponses: 2
    Dernier message: 28/12/2010, 22h58
  3. Redirection vers HTML si pas de Plugin Flash
    Par guillaumeabxl dans le forum Flash
    Réponses: 8
    Dernier message: 08/07/2009, 18h09
  4. redirection vers .html
    Par kangourou31 dans le forum JSF
    Réponses: 0
    Dernier message: 28/05/2009, 12h38
  5. Redirection vers .html
    Par djul94 dans le forum Langage
    Réponses: 1
    Dernier message: 30/03/2007, 05h12

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