Web

kloch -  
 kloch509 -
Salut a vous, j'aimerais avoir votre aide svp. je fais un petit formulaire en php que qui possede un code, nom etc... et j'aimerais empecher que l'utilisateur entre un code plusieur fois et aussi pour faire un recherche pa code, aide moi a trouver la solution svp

2 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Sans connaitre ton code....
    Sans savoir où sont stockés les valeurs une fois saisie....
    IMPOSSIBLE DE TE REPONDRE de façon détaillée !

    A la limite, si tu utilise une base de données .... il te suffit de faire une requête [ SELECT .... WHERE ...] sur le code pour vérifier qu'il n'est pas déjà présent dans la bdd ...

    0
  2. kloch509
     
    salut, d'abord merci pour votre intervention. j'utilise pas une base de donnee, les codes php creent une petite fichier txt et a partir de ce fichier je devrait faire la comparaison pour empecher de rentrer plusieur code identique provenant d'un formulaire. voici mon code:

    <?php
    $code=$_POST["chcode"];
    $nom=$_POST["chNom"];
    $prenom=$_POST["chPrenom"];
    $sexe=$_POST["sex"];
    $Date=$_POST["chdatenais"];
    $Telephone=$_POST["chTelephone"];
    $Pays=$_POST["chPays"];
    $Nationalité=$_POST["chNationalite"];
    $Provenance=$_POST["statut"];
    $Email=$_POST["chMail"];
    $Confession_de_foi=$_POST["conf"];
    $Adresse_actuelle=$_POST["chAdresse"];
    $prévenir=$_POST["chprev"];
    $Téléphones_prevenir=$_POST["chprevtel"];
    $Profession=$_POST["chprofession"];
    $Email_pre=$_POST["chprevmail"];
    $Adresse_résidence=$_POST["chprevadres"];
    $Adresse_Travail=$_POST["chprevadress"];

    $id_file= fopen ("data.txt","a");
    if(!$id_file){
    echo "Erreur ouverture fichier!";
    exit(0);
    }
    $ligne=$code.",".$nom. ",".$prenom.",".$sexe.",".$Date.",".$Telephone. ",".$Pays.",".$Nationalité.",".$Provenance.",".$Email.",".$Confession_de_foi. ",".$Adresse_actuelle.",".$prévenir.",".$Téléphones_prevenir.",".$Profession.",".$Email_pre. ",".$Adresse_résidence.",".$Adresse_Travail."\n";
    fwrite($id_file,$ligne);
    $t = fclose($id_file);
    if(!$t){
    echo"Erreur fermeture fichier!";
    }
    else{
    echo "<h2>Insertion reussie!</h2>";
    }

    ?>

    merci d'avance!
    0