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 choix boutons avec redirection si les bons boutons sont cliqués


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Ecrivain
    Inscrit en
    Juin 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ecrivain
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juin 2019
    Messages : 3
    Par défaut Formulaire choix boutons avec redirection si les bons boutons sont cliqués
    message pour les lecteurs du forum: voici l'objectif du script

    Tout faire passer en PHP type:
    if question 1 = Oui
    Et,
    if question 2 = Sécurité
    Et,
    if question 3 = Non


    en POST,
    -> alors, redirection vers: page.php
    sinon,
    -> blacklistage de l'adresse IP



    Code HTML : 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    <?php
    echo "bienvenu dan*";
    echo "après quelques e*";
    echo "nous avons*";
    echo "afin de no*";
    echo "veuillez*";
    ?>
     
    <form action="verification.php" method="post">
     <p>Question 1: après une action posée au *s ?
    <fieldset>
      <legend>1 </legend>
      <input type="button" value="Oui">
      <input type="button" value="Non">
    </fieldset></p>
     
    <?php 
    $question1=$_POST['button']; 
    ?>
     
     <p>Question 2: par quo*s ?
    <fieldset>
      <legend>2 </legend>
      <input type="button" nom="choix1" value="vengeance">
      <input type="button" nom="choix2" value="sécurité">
      <input type="button" nom="choix3" value="abus de po*">
      <input type="button" nom="choix4" value="aide à un indivi*ien">
      <input type="button" nom="choix5" value="prêcher pour votre pa*vous semble bon pour le X'Crew Corporation">
      <input type="button" nom="choix6" value="vous*r">
      <input type="button" nom="choix7" value="détruire p*">
    </fieldset></p>
     
    <?php 
    $question2=$_POST['button']; 
    ?>
     
     <p>Question 3: pensez-v*ces ?
    <fieldset>
      <legend>3 </legend>
      <input type="button" value="Oui">
      <input type="button" value="Non">
    </fieldset></p>
     
    <?php 
    $question3=$_POST['button']; 
    ?>
     
    <input type="submit" value="soumettre">
    </form>

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <!-- ceci est la page verification.php -->
    <?php
    if ($question1 = 'Oui')
    {
    echo "triste!";
    }
    if ($question2 = 'sécurité')
    {
    echo "super!";
    }
    if ($question3 = 'Non')
     
    header('Location: sas-ouverture.php'); 
    ?>

    Pour l'instant j'en suis là. Je n'arrive pas à grand chose de plus. Je débute totalement en PHP.
    Donc, j'explique:
    - il y a trois questions dont on répond en appuyant sur un bouton à chaque fois.
    - si les bons boutons (trois) ont été appuyé ça devrait renvoyer l'utilisateur vers la-bonne-page.php
    - sinon, son IP est blacklisté
    Est-ce que vous pouvez m'aider un peu sur ce script ?

    Merci,
    Metaway

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    Houlà, tu pars de très loin !

    Voici une idée de comment faire :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <?php
    if (isset($_POST['soumettre']) && ($_POST['soumettre'] === 'soumettre')) {
        $question1 = $_POST['question1'] ?? '';
        $question2 = $_POST['question2'] ?? '';
        $question3 = $_POST['question3'] ?? '';
     
        if (($question1 === 'Oui') && ($question2 === 'sécurité') && ($question3 === 'Non')) {
            header('Location:sas-ouverture.php');
            exit;
        }
    }
    ?>
     
    bienvenu dan*
    après quelques e*
    nous avons
    afin de no
    veuillez
    <form action="" method="post">
        <p>Question 1: après une action posée au *s ?
            <fieldset>
                <legend>1 </legend>
                <input type="radio" name="question1" value="Oui"><label>Oui</label>
                <input type="radio" name="question1" value="Non"><label>Non</label>
            </fieldset>
        </p>
        <p>Question 2: par quo*s ?
            <fieldset>
                <legend>2 </legend>
                <input type="radio" name="question2" value="vengeance"><label>vengeance</label>
                <input type="radio" name="question2" value="sécurité"><label>sécurité</label>
                <input type="radio" name="question2" value="abus de po*"><label>abus de pos</label>
                <input type="radio" name="question2" value="aide à un indivi*ien"><label>aide à un individu</label>
                <input type="radio" name="question2" value="prêcher pour votre pa*vous semble bon pour le X'Crew Corporation"><label>prêcher pour votre paroisse</label>
                <input type="radio" name="question2" value="vous*r"><label>vous</label>
                <input type="radio" name="question2" value="détruire p*"><label>détruire</label>
            </fieldset>
        </p>
        <p>Question 3: pensez-v*ces ?
            <fieldset>
                <legend>3 </legend>
                <input type="radio" name="question3" value="Oui"><label>Oui</label>
                <input type="radio" name="question3" value="Non"><label>Non</label>
            </fieldset>
        </p>
        <input type="submit" name="soumettre" value="soumettre">
    </form>
    mais tu n'as même pas les bases élémentaires, ça va être très compliqué.
    Pour faire un site web : tu dois maîtriser PHP 7+, HTML 5, CSS 3, Javascript ES6 et probablement un moteur de base de données type MySQL ou Postgres.
    Bref va falloir d'abord accumuler du savoir théorique sinon tu vas très vite jeter l'éponge.
    C'est loin d'être évident en te levant un beau matin par une belle canicule.

  3. #3
    Invité
    Invité(e)

  4. #4
    Candidat au Club
    Homme Profil pro
    Ecrivain
    Inscrit en
    Juin 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ecrivain
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juin 2019
    Messages : 3
    Par défaut
    Bonjour,

    merci beaucoup pour ta réponse... je vais analyser ton script, merci de l'avoir fait !

    Pour te répondre, je ne compte pas devenir programmeur, j'ai juste besoin de faire ce script - je n'ai malheureusement aucune base en PHP, donc je rame... !

    Mais merci pour ton script, je vais analyser ça, et je reviens vous voir si j'ai quelques problèmes... !

    A+,
    Metaway

  5. #5
    Candidat au Club
    Homme Profil pro
    Ecrivain
    Inscrit en
    Juin 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ecrivain
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juin 2019
    Messages : 3
    Par défaut
    Hey!

    Citation Envoyé par rawsrc Voir le message
    Voici une idée de comment faire : ...
    Merci beaucoup ! Ca marche sans aucun problème ! Il n'y a eu besoin d'aucun changement et ça fonctionne parfaitement ! Donc merci beaucoup ! Tu déchires !

    Honnêtement ! C'était juste impossible pour nous de le faire, tu nous proposes le script, et ça fonctionne d'un coup !

    Merci encore !
    Sincèrement,
    X'

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/07/2015, 12h29
  2. [XL-2003] Evènement si tous les groupes de radio boutons sont cliqués
    Par pomdeterfrite dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/04/2011, 13h49
  3. Faire le bon choix de SGBD : MySQL, ou les autres ?
    Par shkyo dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 06/07/2006, 13h42
  4. Réponses: 2
    Dernier message: 08/05/2006, 21h08
  5. Formulaire et bouton submit avec image mapée
    Par dody dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 06/12/2004, 16h00

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