[RESOLU] verification dans un tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] verification dans un tableau

Re: verification dans un tableau

par Connor » 12 mars 2017, 18:01

Je ne sais pas pourquoi votre propose vous impose ça, hmm je me trompe peut-être je ne suis que débutant mais si tu utilises get il faut surement les récupérer dans une page externe pas sur la même page.

Si jamais le résultat te convient tu peux cliquer sur Sujet résolu ;)

Re: verification dans un tableau

par gamerkilli » 12 mars 2017, 16:52

Oui les $$ c'est juste une erreur de copier coller ;) , en effet sa fonctionne avec la méthode POST , je me demande pourquoi mon prof nous demandes de le faire avec la méthode GET ..

Merci beaucoup pour ton aide ! ;)

Re: verification dans un tableau

par Connor » 12 mars 2017, 15:02

Pourquoi tu mets $$_GET ? -> $_GET suffit ;)
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>

        <form method="post" action="exo1.php">
            <input type="text" name="chp_rech"> <!-- champ de saisie -->
        </form>

<?php
    // tableau avec les différentes valeurs
    $tab_donnees = array(0,5,10,15,20,25,30,35,40,45,50,55,60,65,70);


    if(in_array($_POST['chp_rech'], $tab_donnees)){

        echo 'oui';

    }else{

        echo 'non';
    }

    ?>
En faisant ce code ça devrait marcher ;) J'ai remplacé get par post. Ensuite j'ignore si tout ce fait sur la même page ou si tu appelles une autre page derrière mais le résultat reste le même ;)

verification dans un tableau

par gamerkilli » 12 mars 2017, 14:18

Bonjour,

j'ai un problème, je n'arrive pas à effectuer une vérification de saisie entre un formulaire et des valeurs dans un tableaux .

j'aimerais juste après la saisie de l'utilisateur récupérer grâce a la méthode GET la saisie de l'utilisateur et ensuite la comparer avec chaque saisie de mon tableaux déjà initialisé avec différents nombre afin d'afficher la saisie de l'utilisateur si elle existe dans le tableaux ou sinon afficher qu'elle n'existe pas .

j'ai procéder comme cela :
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        
        <form method="get" action="exo1.php">
            <input type="text" name="chp_rech"> <!-- champ de saisie -->
        </form>

<?php
    // tableau avec les différentes valeurs
    $tab_donnees = array(0,5,10,15,20,25,30,35,40,45,50,55,60,65,70);    
   
  
    if(in_array($$_GET['chp_rech'], $tab_donnees)){
        
        echo 'oui';
    
    }else{
        
        echo 'non';
    }
    
    ?>
Le problème c'est que le echo me renvoie toujours OUI pour n'importe qu'elle valeur saisie dans le champ texte ..

Merci à celles et ceux qui m'aideront :D