IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problèmes envoi/mise à jour données formulaire


Sujet :

PHP & Base de données

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Problèmes envoi/mise à jour données formulaire
    Bonjour j'ai plusieurs petits problèmes concernant l'envoi et la mise à jour de données d'un formulaire vers une base de données.

    1) Premier problème, sachant que la variable de session de l'utilisateur est active, que mettre en condition dans WHERE afin de récupérer les informations de cet utilisateur uniquement ? j'ai essayé avec where login='".$login."' , mais sans succès.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <?php $BD_serveur = "effacé";
    $BD_utilisateur = "effacé";
    $BD_motDePasse = "effacé";
    $BD_base = "effacé";
    @mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
    or die("Impossible de se connecter au serveur de bases de données.");
    @mysql_select_db($BD_base)
    or die("Impossible de se connecter à la base de données.");
    $username = $_POST['username']; 
    $ancienpass = $_POST['ancienpass']; 
    $mail = $_POST['EmailAddress']; 
    $pourquoi = $_POST['pourquoi']; 
    $nom = $_POST['nom']; 
    $pass1 = $_POST['Password']; 
    $pass2 = $_POST['Password2']; 
    $sql = "select id, nom, login, mail, pwd, datesouscription, expiration from tbl_user WHERE ";
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    $data = mysql_fetch_assoc($req);
    mysql_free_result ($req);  
    mysql_close ();  
    ?>
    2) 2eme problème, pourquoi cette mise à jour de mot de passe ne fonctionne pas ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php // On vérifie si les champs sont vides
    if(empty($pass1) OR empty($pass2) OR empty($ancienpass))
        {
        echo 'Aucun changement effectué.';
        }
     
    // Aucun champ n'est vide, on peut enregistrer dans la table
    else     
        {
    php $BD_serveur = "effacé";
    $BD_utilisateur = "effacé";
    $BD_motDePasse = "effacé";
    $BD_base = "effacé";
    @mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
    or die("Impossible de se connecter au serveur de bases de données.");
    @mysql_select_db($BD_base)
    or die("Impossible de se connecter à la base de données.");
    $pass2 = $_POST['Password2']; 
    // on écrit la requête sql
    $sql=mysql_query("update pwd  SET  pwd='$pass2'  WHERE login='$login'");
     
        // on affiche le résultat pour le visiteur
        echo 'Changement pris en compte.';
     
        mysql_close();  // on ferme la connexion
        }  ?>
    ;


    Merci pour votre aide.

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Juste pour vous prévenir que je viens de réussir (tout seul pour une fois )


    Pour ceux qui auraient le même problème, il suffisait de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE login='".$_SESSION['login']."'"

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/07/2008, 03h47
  2. Mise à jours données formulaire et liste déroulante
    Par vivicente dans le forum VBA Access
    Réponses: 1
    Dernier message: 12/06/2008, 10h07
  3. mise à jour données formulaire
    Par meuah dans le forum VBA Access
    Réponses: 5
    Dernier message: 15/05/2008, 13h57
  4. [AJAX] Problème de mise à jour de formulaire
    Par ruby_robber dans le forum Ruby on Rails
    Réponses: 8
    Dernier message: 07/08/2007, 15h30
  5. Access Problème avec mise à jour données
    Par Yanmeunier dans le forum Access
    Réponses: 2
    Dernier message: 30/03/2006, 16h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo