peut-on faire un 'isset $_POST['...']' sur un menu déroulant

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 : peut-on faire un 'isset $_POST['...']' sur un menu déroulant

par Pasti$ » 14 juin 2005, 17:03

je laisse tomber cette partie là pq je ne vois vraiment pas d'ou vient le probleme

merci a tous d'avoir essayer de m'aider en tout cas

par Pasti$ » 14 juin 2005, 16:39

nan mais tout marche tinkiete pas pr ca je rajoute des petits details au fur et a mesure

par zeus » 14 juin 2005, 16:39

C'est sûr que ça, ca peut pas fonctionner :
if ($_POST["ancienneté"] == "0")
    {
    $echec.$echec."Pourquoi n'avez vous pas rempli le champ de votre ancienneté ?";    
    echo "vous devez rentrer une valeur";
    } 
essaye :
if ($_POST["ancienneté"] == "0")
    {
    $echec .= "Pourquoi n'avez vous pas rempli le champ de votre ancienneté ?";    
    echo "vous devez rentrer une valeur";
    } 

par ouckileou » 14 juin 2005, 16:37

il sert à quoi ce test ?
if($formulaire)

{ 
vérifie déjà que tu récupères ton formulaire et tes valeurs avant de les tester elle-même à mon avis

si tu testes cette variable

Code : Tout sélectionner

<input type="hidden" name="formulaire" value="ok">
il faut aussi que tu utilises $_POST

par Pasti$ » 14 juin 2005, 16:21

ouha en entier alors html


je ne laisse pas mon code

par zeus » 14 juin 2005, 16:10

Fait voir ton code en entier stp

par Pasti$ » 14 juin 2005, 16:09

oui j'avais bien mis les " " et j'ai exactement le code que tu m'as donné mais il ne marche pas il ne m'affiche meme pas "vous devez rentrer une valeur"

par zeus » 14 juin 2005, 16:09

C'est pour ça que je disais que ça ne pouvais pas marcher

en plus d'être du VBscript, c'est un des différents de SQL

par ouckileou » 14 juin 2005, 16:09

non j'ai regardé pour être bien sûr mais pas de <> en PHP ;)

par Guakamol » 14 juin 2005, 16:05

euh il me semble que "different" en php c'est != (a moins qu'il existe une autre syntaxe") <> ca ressemble plus a du VBScript

par zeus » 14 juin 2005, 16:05

c'est vrai que ça ne pouvait pas marcher avec <> :oups:

mais ... c'est pas une bonne valeur par défaut quand même :roll:

par ouckileou » 14 juin 2005, 16:03

c'est le qui posait problème non ?

par zeus » 14 juin 2005, 16:02

Alors on remonte un niveau

Code : Tout sélectionner

<select name="anciennete"> <option value="0" selected="selected"> </option> <option value="0 à 10 ans"> entre 0 et 10 ans </option> <option value="10 à 20 ans"> entre 10 et 20 ans </option> <option value="20 à 30 ans"> entre 20 et 30 ans </option> <option value="30 à 40 ans"> entre 30 et 40 ans </option> <option value="+ de 40 ans"> 40 ans et plus </option> </select>
puis
if ($_POST["anciennete"] == "0")
  echo "Vous devez choisir une valeur";
Recopie ce code et test

par ouckileou » 14 juin 2005, 16:02

tu as gardé les "...." ??

par Pasti$ » 14 juin 2005, 15:59

lol ok j'ai mis exactement ton code et résultat
ne marche pas