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 :

je n'arrive pas à récupérer l'id des membres dans la bdd [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 142
    Par défaut je n'arrive pas à récupérer l'id des membres dans la bdd
    Quand j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?
    session_start();
    if (!isset($_REQUEST['id'])) $id=id ;
    else $id= $_REQUEST['id'];
    ?>
    tous les membres sont crédité du nombre de point mais je voudrait que sa soit que le membres qui fait appel a la page php concerné.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    L'id provient d'un formulaire ?
    c'est un peu dangereux ca

    C'est censé faire quoi ca ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 142
    Par défaut
    Non enfete je veux juste récupérer l'id du membres conecté a la pages pour ce codes :

    et id provient de la pages login.php

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    <?
    session_start();
    if (!isset($_REQUEST['id'])) $id=id ;
    else $id= $_REQUEST['id'];
    ?>
    
    
    <?include('header.php');?>
    
    <?include('config.php');?>
    <?
    
    
            
    	$query=("update pointspeed set jack= jack+1 WHERE id='1' ")or die ('Erreur 2: '.mysql_error());
    	$result = mysql_query($query) or die ('Erreur 3: '.mysql_error());
    	$query2=("select * from pointspeed WHERE id='1' ")or die ('Erreur 4: '.mysql_error());
    	$result2 = mysql_query($query2) or die ('Erreur 5: '.mysql_error());
    	$data2=mysql_fetch_array($result2);
    	if ($data2[jack]==5) {
    		echo 'gagne<br />';
    
    
    
    // on ajoute les points du jackpot au gagnant
    $mini= ("SELECT jackpot from pointspeed WHERE id='1' ")or die ('Erreur 6: '.mysql_error());
    $sql = ("SELECT money FROM tb_users WHERE id=$id ")or die ('Erreur 7: '.mysql_error());
    $result = mysql_query($mini) or die ('Erreur 8: '.mysql_error());
    $result55= mysql_query($sql) or die ('Erreur55: '.mysql_error());
    $row = mysql_fetch_row($result);
    $row55= mysql_fetch_row($result55);
    $points = $row[0];
    $mini = $row55[0];
    
    $pointfin = $points+$mini;
    
    mysql_query("UPDATE tb_users SET money = $pointfin WHERE id=$id ") or die ('Erreur 9: '.mysql_error());
    echo 'vous allez etre crédité de';
    echo $pointfin ;
    echo '<br />';
    
    // remise a zero du mini
    $query3="update pointspeed set jack=0 WHERE id='1' ";
    		$result3 = mysql_query($query3) or die('Erreur 10: '.mysql_error());
    
    // remise a zero du minijack
    $query30="update pointspeed set jackpot=0 WHERE id='1' ";
    		$result30 = mysql_query($query30) or die('Erreur 30: '.mysql_error());
    
    	}
    	else {
    		echo 'perdu<br />';
    
    }
    
    
    
    // atribution des 100 points au perdant
    
    
    $sql4 = ("SELECT money FROM tb_users WHERE id=$id")or die ('Erreur 11: '.mysql_error());
    $result4 = mysql_query($sql4) or die  (mysql_error());
    $row = mysql_fetch_row($result4);
    $points4 = $row[0];
    // Calcul des points
    $pointfin4 = $points4+100;
    // Operation
    mysql_query("UPDATE tb_users SET money = $pointfin4 WHERE id=$id") or die ('Erreur 12: '.mysql_error());
    echo 'vous avez été crédité de 100 points<br />';
    
    
    ?>
    <?
    // ajout de 50 points au minijack
    $sql1 = ("SELECT minijack FROM pointspeed WHERE id='1' ");
    $result1 = mysql_query($sql1) or die ('Erreur 13: '.mysql_error());
    $row = mysql_fetch_row($result1);
    $points1 = $row[0];
    // Calcul des points
    $pointfin1 = $points1+100;
    // Operation
    mysql_query("UPDATE pointspeed SET minijack = $pointfin1 WHERE id='1'  ") or die ('Erreur 13: '.mysql_error());
    echo 'le minijack est de ' ;
    echo $pointfin1 ;
    echo '<br />';
    ?>
    <?
    // ajout de 100 point au jackpot
    $sql2 = ("SELECT jackpot FROM pointspeed WHERE id='1' ");
    $result2 = mysql_query($sql2) or die ('Erreur 14: '.mysql_error());
    $row2 = mysql_fetch_row($result2);
    $points2 = $row2[0];
    // Calcul des points
    $pointfin2 = $points2+200;
    // Operation
    $jackpot= ("UPDATE pointspeed SET jackpot = $pointfin2 WHERE id='1'  ");
    mysql_query($jackpot) or die ('Erreur 15: '.mysql_error());
    echo 'le jackpot est de ' ;
    echo $pointfin2 ;
    echo '<br />';
    ?>
    <?
    // ajout de 150 points au maxijack
    $sql3 = ("SELECT megajack FROM pointspeed WHERE id='1'  ");
    $result3 = mysql_query($sql3) or die ('Erreur 16: '.mysql_error());
    $row3 = mysql_fetch_row($result3);
    $points3 = $row3[0];
    // Calcul des points
    $pointfin3= $points3+300;
    // Operation
    mysql_query("UPDATE pointspeed SET megajack = $pointfin3 WHERE id='1'  ") or die ('Erreur17 : '.mysql_error());
    echo 'le mégajack est de ' ;
    echo $pointfin3 ;
    echo '<br />';
    ?>	
    
    <body>
    ?>
    <li><a href="http://bankocodes.fr/concours.php">Cliquez ici pour retourner sur votre compte </a></li>
    <noscript>
    </body></br>
    <?include('footer.php');?>

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le plus pertinent est d'enregistrer l'id en session lors de la connexion.

    J'insiste mais ca c'est quoi ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 142
    Par défaut
    J'ai mit c'est pour dirt que la valeur de $id etait id peut ètre pas bon

    Et concernant la session sur login j'ai sa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    //Dure cookie 90 jours.
    setcookie("usNick",$nicke,time()+7776000);
    setcookie("usPass",$passe,time()+7776000);
    $_SESSION['id'] = $id;

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/05/2008, 18h07
  2. Réponses: 0
    Dernier message: 02/10/2007, 11h02
  3. Réponses: 4
    Dernier message: 12/04/2006, 20h25
  4. Je n'arrive pas à lancer le gestionnaire des tâches
    Par GBAGO dans le forum Windows XP
    Réponses: 9
    Dernier message: 19/10/2005, 09h20
  5. Réponses: 1
    Dernier message: 02/12/2004, 11h51

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