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

Langage PHP Discussion :

[Tableaux] Pb de point virgule [Débutant(e)]


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut [Tableaux] Pb de point virgule
    Bonjour,
    Je suis débutante en php , en train d'apprendre ce langage.
    Quelqu'un peut t'il m'indiquer comment placer le point virgule au bon endroit dans ce code et me corriger mes erreur?
    Merci

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $updateSQL = sprintf("UPDATE mdp SET mdp = $pass_crypte WHERE id_mdp_user='$ID_user')VALUES (%s)",
    GetSQLValueString($pass_crypte,"text");
    $Result1 = mysql_query($updateSQL, $conn) or die(mysql_error());
    Ade

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Points : 716
    Points
    716
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $updateSQL = "UPDATE mdp SET mdp = '".GetSQLValueString($pass_crypte,"text")."' WHERE id_mdp_user='$ID_user'";
     
    $Result1 = mysql_query($updateSQL, $conn) or die(mysql_error());
    sprintf il me semble que la fonction existe en php, mais elle n'a pas la meme utilité qu'en C, puisque php gère les chaines de caractères en natif.

    Tu peux simplement concaténer les chaines de caractères en utilisant le .

    Edit je vais arriver à coder proprement c'est une question de volonté

  3. #3
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Slt,

    Il te manque une parenthèse fermante après "text".

    Par contre je doute fortement que ta requête fonctionne ensuite mais on verra ça après (je vois pas ce que viens faire le VALUES à l'intérieur)...

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut Suite
    Merci de vos réponses.
    Il n'y a plus d'erreurs de point virgule.
    Par contre quand j'execute le code, je semble avoir un problème avec le values.
    Merci

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Points : 716
    Points
    716
    Par défaut
    Normalement (après plusieurs bourdes) la ligne de code que je t'ai indiquée (sans le value justement) devrait passer.

  6. #6
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Citation Envoyé par Ade59dk
    Merci de vos réponses.
    Il n'y a plus d'erreurs de point virgule.
    Par contre quand j'execute le code, je semble avoir un problème avec le values.
    Merci
    Oui c'est ce que j'ai mis, un UPDATE c'est de la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE table SET champ1='valeur1' WHERE champ2='valeur2'
    Je vois pas ce que tu cherches à faire avec ton VALUES

    edit : bah voilà cf code ratapapa

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut tj pb
    Non cela ne fonctionne tj pas.
    Je ne comprends rien lol!

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut un pb de résolu
    Ca y'est je n'ai plus d'erreur.
    Maintenant, le pb est que çà ne fonctionne pas. Le mot de passe n'est pas modifié dans ma BD.

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Points : 716
    Points
    716
    Par défaut
    Peut etre la variable $ID_user est elle mal renseignée ?

    N'y a t'il pas de message d'erreur qui s'affiche ?

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut no pb
    non aucun message d'erreur.

    En fait apparement, comme j'envoie le nouveau mdp par email. Le mot de passe est bien modifié. Cependant il ne l'est pas dans la BD.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Points : 716
    Points
    716
    Par défaut
    Si ta variable $ID_user n'est pas renseignée la requete va aller modifier le mot de passe de l'utilisateur dont l'identifiant est nul (donc à priori personne).

    Peut etre le problème vient il de la.

  12. #12
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut recuperation ID user
    Voici comment je récupère l'ID USER :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
            //on recupere l'ID de l'utilisateur
            $query = sprintf("SELECT * FROM form WHERE Email = '$mail'");
            $rsSelectquery = mysql_query($query,$conn) or die(mysql_error());
            $donnees = mysql_fetch_array($rsSelectquery);
            $iduser = $donnees['ID_user'];

  13. #13
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "SELECT * FROM form WHERE Email = '$mail'";

    pense aussi aux balises [CODE] -> le bouton (#)

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Points : 716
    Points
    716
    Par défaut
    Dans ton premier exemple ta variable se nommait $ID_user, et dans ce second elle est nommée $idUser.

    Si c'est le cas l'erreur est normale. Si ce n'est pas le cas un copier/coller exact du code serait le bienvenu

  15. #15
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut Résolu
    C'est bon, pb résolu.
    C'était en effet une erreur bête de nom de variables.
    Ce petit script m'a été trés formateur.
    Merci à tous
    A bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSV] Problème avec CSV et point virgules
    Par Lotz dans le forum Langage
    Réponses: 6
    Dernier message: 09/03/2006, 16h11
  2. [xhtml] représenter le point virgule
    Par nmujdzic dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/05/2005, 22h51
  3. [FLASH MX] Problème de point virgule
    Par noarno dans le forum Flash
    Réponses: 4
    Dernier message: 20/07/2004, 16h24
  4. lire le point-virgule dans un fichier .ini
    Par juflata dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 05/07/2004, 13h46
  5. [LG]Point virgule
    Par Louis-Guillaume Morand dans le forum Langage
    Réponses: 17
    Dernier message: 07/06/2003, 11h40

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