[RESOLU]probleme lors de l'update des informations

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par danidemoron, 7 Avril 2010.

  1. danidemoron
    danidemoron Nouveau WRInaute
    Inscrit:
    7 Avril 2010
    Messages:
    2
    J'aime reçus:
    0
    Bonjours a tous,

    Voila j'ai une page info_user.php qui affiche a l'administrateur un formulaire method 'post' avec les infos du user enregistré dans la base de donnée dans value"".

    Donc je fais un Select, vérification des champs, mettre chaque valeur dans le formulaire grace a value "", les informations s'affiche dans chaque case du formulaire

    exemple du script :

    Code:
          <?php include("../theme/admin/info_header.php"); ?>
    
          <?php include("../theme/admin/menu_info_admin.php");  ?>
    
          <?php include("../theme/admin/subheader_user.php");?>
    
          $id=$_GET['id'];
    
          $nom=$_POST['nom'];
    
          $Sql  = "SELECT employe_id,nom_user,prenom_user,naissence_user,adresse_user FROM users WHERE user_id = '".$id."'";
    
          $req = mysql_query($Sql);
     
                if( mysql_num_rows($req) > 0 )
    
                {
    
                  while( $res = mysql_fetch_assoc($req))
            {
     
              echo "<form method = post action =''>";
    
              echo 'Nom';
    
              echo '<br>';
     
                echo '<input name="nom" type="text" size="30" class="inputbox" value='.$res['user_nom'].'>';
       echo '<br>';
    
          echo '<input value="Modifier" name="B1" style="border: 1px solid rgb(0, 0, 0); padding: 3px 7px;" type="submit"/>';
    
               echo "</form>";
    
          /**après j’ai mis une codition pour changer le nom si il a eu une modification :**/
    
          if (isset($_POST['nom']) != $res['nom_empl'] ){
    
                mysql_query("UPDATE employe SET nom_empl = '$nom' where employe_id = $id ");
    
                echo "<br>";
    
                echo "donnée mis a jours appuyé sur info employé pour rafrechir";
    
                }
     
                }
    
               }
    Après la validation avec submit le nom change dans la base.
    Donc pour voir si la nouvelle valeur apparaît dans ma page info je change de page dans mon menu après je reviens sur la même, le résultat s’affiche !

    mais dés que je clique sur le lien de la page info le nom disparaît la valeur est nul aucun nom, quand j’ai vérifier dans ma table le nom n’existe plus c’est comme si j’ai laissé le champ nom du formulaire vide après j'ai cliqué sur submit !

    je ne comprend pas comment garder ma nouvelle variable sans quelle change sad quelqu'un a une idée !

    Merci d’avance !
     
  2. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 593
    J'aime reçus:
    0
    Re: probleme lors de l'update des informations

    Ca veut dire "si le fait que nom soit fourni dans le POST est différent de l'ancien nom". Comme "le fait que nom soit fourni" vaut forcément vrai ou faux, il est forcément différent de l'ancien nom, et donc il fait toujours ton UPDATE, dans certains cas avec un nom vide.

    Ca devrait probablement plutôt être:
    Code:
     if (isset($_POST['nom']) && $_POST['nom'] != $res['nom_empl']) {
    
    Au passage, il est temps que tu apprennes ce qu'est une injection SQL et qu'il est absolument nécessaire d'utiliser mysql_real_escape_string sur n'importe quelle donnée issue de l'extérieur ($_POST, $_GET, $_COOKIE, $_SERVER, etc.) avant de l'insérer dans une requête SQL.

    Jacques.
     
  3. danidemoron
    danidemoron Nouveau WRInaute
    Inscrit:
    7 Avril 2010
    Messages:
    2
    J'aime reçus:
    0
    Re: probleme lors de l'update des informations

    wwwaaw tu me sauve la vie man !!!!!!!

    je te remercie beaucoup ça marche :)

    encore merci !!!

    a tres bientot pour de nouvelles erreurs :lol:
     
Chargement...
Similar Threads - [RESOLU]probleme update informations Forum Date
Update Google du 10 août 2020 : c'était un bug ! Référencement Google 11 Août 2020
Core update - Et si Google s'était juste planté ? Référencement Google 19 Juin 2020
Mise à jour Google Mai 2020 Core Update [officiel] Référencement Google 5 Mai 2020
Update Google en cours ? 31/03/2020 Référencement Google 31 Mars 2020
Mise à jour Google Janvier 2020 Core Update [officiel] Référencement Google 13 Janvier 2020
Update Google du 11 décembre 2019 Référencement Google 13 Décembre 2019
Update Google du 8 novembre 2019 Référencement Google 12 Novembre 2019
Grosse update de Google le 30 octobre 2019 ? Débuter en référencement 1 Novembre 2019
SEO : Google BERT Update Référencement Google 25 Octobre 2019
Mise à jour Google Septembre 2019 Core Update [officiel] Référencement Google 24 Septembre 2019