Validation formulaire en php

kahina.r Messages postés 7 Statut Membre -  
kahina.r Messages postés 7 Statut Membre -
Bonjour
J'ai créé un formulaire avec un nom, prénom, e-mail,...et je veux ecrire un script php (alerte) qui doit vérifier les champs de mon formulaire.
Merci d'avance, Kahina.

3 réponses

  1. sam3000 Messages postés 1226 Statut Membre 144
     
    pour une utilisation plus generique (formulaire ou adresse) :
    utilise le tableau: $_REQUEST['variable']
    2
  2. sam3000 Messages postés 1226 Statut Membre 144
     
    tes variables sont dans le tableau :
    $_POST['variable']

    donc avec des IF et ECHO tu fait ce que tu veux
    0
    1. kahina.r Messages postés 7 Statut Membre
       
      salut
      j'ai utilisé des IF et ECHO mais ....
      voici un petit exemple:

      <?php


      if (empty($Nom)){
      die("veuillez indiquer votre nom");
      }
      elseif ((strlen($Nom)<5)||(strlen($Nom)>20)){
      die ("nom invalid");
      }
      else {
      echo $Nom;
      }

      ?>
      mais je reçois tjs le premier message d'erreur c-à-d ("veuillez indiquer votre nom") meme quand le champ est rempli!
      0
  3. sam3000 Messages postés 1226 Statut Membre 144
     
    tu doit utiliser le tableau $_GET! : c'est comme ça qu'il faut faire:
    <?php
    
    if (!isset($_GET['Nom'])) die("veuillez indiquer votre nom");
    elseif ((strlen($Nom)<5)||(strlen($Nom)>20)) die ("nom invalid");
    else echo $_GET['Nom'];
    
    ?> 
    
    0
    1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
       
      Si ca vient d'un formulaire, il faut plutot employer $_POST['truc'] que $_GET['truc'].
      0
      1. kahina.r Messages postés 7 Statut Membre > kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention  
         
        salut
        t'as raison, on doit utiliser $_POST['truc']! merci
        kahina.
        0
    2. kahina.r Messages postés 7 Statut Membre
       
      salut
      merci pour votre aide, ça a marché mais avec:le tableau $_POST!
      if(!empty($_POST['nom']))
      $nom=$_POST['nom'];
      else $nom='';
      merci comme meme!
      kahina.
      0