[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 579
    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
[Resolu]Probleme soumission boutique 1and1 Problèmes de référencement spécifiques à vos sites 25 Mai 2009
[Résolu]Problème avec Ajax Développement d'un site Web ou d'une appli mobile 23 Août 2008
[résolu]Problème insoluble avec un ORBER BY Développement d'un site Web ou d'une appli mobile 15 Juillet 2008
[Resolu]Probleme installation forum PHPBB Développement d'un site Web ou d'une appli mobile 11 Juillet 2008
[résolu]problème d'indexation url finissant par /1 Crawl et indexation Google, sitemaps 20 Juin 2008
[Résolu]Problèmes d'accent dans le Flux RSS Développement d'un site Web ou d'une appli mobile 29 Mai 2008
[Résolu]Problème de syntaxe pour une RewriteRule URL Rewriting et .htaccess 5 Mai 2008
[résolu]Probleme serveur chez ovh Administration d'un site Web 5 Janvier 2008
[résolu]probleme de recuperation des checkbox Développement d'un site Web ou d'une appli mobile 31 Décembre 2007
[Résolu]Problème avec imagerotate() Développement d'un site Web ou d'une appli mobile 30 Décembre 2007
[résolu]problème d'une simple redirection .php en .html URL Rewriting et .htaccess 27 Août 2007
[Résolu]Problème de soulignement dans un menu Développement d'un site Web ou d'une appli mobile 9 Juillet 2007
[Résolu]Problème menu en fonction du naviguateur Développement d'un site Web ou d'une appli mobile 30 Juin 2007
[RESOLU]Probleme tres simple CSS menu Développement d'un site Web ou d'une appli mobile 28 Juin 2007
[resolu]problème css IE6 Développement d'un site Web ou d'une appli mobile 6 Juin 2007
[résolu]Problème affichage DIV sous Firefox Développement d'un site Web ou d'une appli mobile 15 Avril 2007
[resolu]Problème FCKeditor Développement d'un site Web ou d'une appli mobile 7 Août 2006
[Resolu]Problème activex flash Développement d'un site Web ou d'une appli mobile 1 Juin 2006
[Résolu]Problème affichage numéro Développement d'un site Web ou d'une appli mobile 19 Avril 2006
[Résolu]Problème JS - replace Développement d'un site Web ou d'une appli mobile 21 Mars 2006