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 :

Affichage d'une publicité [MySQL]


Sujet :

PHP & Base de données

  1. #21
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut
    Merci,

    Il ya tout qui est réparer mais maintenant un dernier problème lors de la vérification je pense car quand je met un idpub qui a déjà été vue sa crédite quand même l'utilisateur alors que sa devrais dire :

    "Vous avez déjà visionné cette publicité !"

    Voici mon code :

    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
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    <?php
    include('includes/header2.php');
     
    if(!connecte()){
    echo'error';
    } else {
    ?>
     
    	<br/>
    	<fieldset>
    	<legend><b>Cliquez sur des pubs - Weepass :</b></legend><br>Cliquez sur la pub ci-dessous puis revenez après avoir fini les instructions et cliquez sur "Valider mon clic" pour gagner vos <b>Alloz</b> :<br><br>
    <br>
    	<?php
    // FONCTION qui va lire le fichier XML et le placer dans un tableau
    // Cette fonction sert de parseur
    //$ip doit contenir l'adresse IP de l'internaute
    $ip=$_SERVER['REMOTE_ADDR'];
    //indiquez dans $username, votre pseudo affilié AVENIR AFFILIATION
    $username="weepass";
     
    function lit_xml($fichier,$item,$champs) {
       // on lit le fichier
       if($chaine = @implode("",@file($fichier))) {
          // on explode sur <item>
          // Dans l'exemple il s'agit de 'profil'
          $tmp = preg_split("/<\/?".$item.">/",$chaine);
          // pour chaque <item> donc tous les profils
          for($i=1;$i<sizeof($tmp)-1;$i+=2)
             // on lit les champs demandés <champ> donc il s'agit de 'id' et 'prenom'
             foreach($champs as $champ) {
                $tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
                // on ajoute l'élément au tableau
                $tmp3[$i-1][] = @$tmp2[1];
             }
          // et on retourne le tableau dans la fonction
          return $tmp3;
       }
    }
     
    // Lecture du FLUX XML sur le serveur
    switch ($_GET["service"]) {
    CASE 'clicincentive' : 
    $xml = lit_xml("http://www.avenir-affiliation.fr/incentivexml.php?ip=$ip&pseudo=$username&service=clicforce&alea=1","PUB",array("IMGSRC","LARGEUR","HAUTEUR","LIEN","SECONDES","IDPUB"));
    break;
    CASE 'multiclic' :
    $xml = lit_xml("http://www.avenir-affiliation.fr/incentivexml.php?ip=$ip&pseudo=$username&service=multiclic&alea=1","PUB",array("IMGSRC","LARGEUR","HAUTEUR","LIEN","MULTICLIC","IDPUB"));
    break;
    CASE 'quizz' :
    $xml = lit_xml("http://www.avenir-affiliation.fr/incentivexml.php?ip=$ip&pseudo=$username&service=quizz","PUB",array("IMGSRC","LARGEUR","HAUTEUR","LIEN","IDPUB"));
    break;
    DEFAULT : echo 'service inconnu ou non indiqué !!!';
    exit();
    }
    // Une petite boucle suffit pour retrouver les élément du tableau
    // retourné dans la fonction lit_xml()
     
    if ($xml!='') {
    foreach($xml as $row) {
     
    echo '<a target=_blank href="'.$row[3].'"><img src="'.$row[0].'" width="'.$row[1].'" height="'.$row[2].'" border="0"></a>';
     
    }
    }
    //Nous vous invitons à enregistrer ce code source dans un fichier lecteurflux.php
    //Et n'oubliez pas d'ajouter la valeur service : ex : pour du clic incentive : lecteurflux.php?service=clicincentive
    //pour du multiclic : lecteurflux.php?service=multiclic 
    //pour du quizz : lecteurflux.php?service=quizz
    //Celle-ci est nécessaire afin de savoir quel service vous souhaitez afficher et sera récupéré par $_GET[service]
    // Et voilà :)
     
    if(isset($_POST['valider']))
    {
     
        $ip=$_SERVER['REMOTE_ADDR'];
        $idpub=$_POST['idpub']; 
     
        $chaine=file_get_contents("http://www.avenir-affiliation.fr/modstats.php?idpub=$idpub&idsite=5594&ip=$ip");
     
        if ($chaine == "OK")
         {
     
     		$idpubsSql = mysql_query("SELECT idpub FROM pubvue WHERE id_membre='".$_SESSION['id_membre']."' AND idpub='".$idpub."'") or die(mysql_error());
     
    	if(mysql_num_rows($idpubsSql) > 0){
    			echo'<script>alert("Vous avez déjà visionné cette publicité !");</script>';
    		} else {
     
    		$ajout = mysql_query("INSERT INTO pubvue(id_membre, idpub) VALUES ('".$_SESSION['id']."','".$idpub."')");
     
              $creditDepartSql = mysql_query("SELECT nbrCredits FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
              $creditDepart = mysql_fetch_assoc($creditDepartSql);
     
    	  $creditNouveau = $creditDepart['nbrCredits'] + 1;
    	  mysql_query("UPDATE users SET nbrCredits=".$creditNouveau." WHERE id='".$_SESSION['id']."'");
     
    	  $creditDepartSql2 = mysql_query("SELECT tick FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
              $creditDepart2 = mysql_fetch_assoc($creditDepartSql2);
     
    	  $creditNouveau2 = $creditDepart2['tick'] + 1;
    	  mysql_query("UPDATE users SET tick=".$creditNouveau2." WHERE id='".$_SESSION['id']."'");
    	  }
     
    $tick = mysql_query("SELECT tick FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
    $tick1 = mysql_fetch_assoc($tick);
     
    if($tick1['tick'] > 9)
         {
    	 $creditDepartSql3 = mysql_query("SELECT pari FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
         $creditDepart3 = mysql_fetch_assoc($creditDepartSql3);
     
    	  $creditNouveau3 = $creditDepart3['pari'] + 1;
    	  mysql_query("UPDATE users SET pari=".$creditNouveau3." WHERE id='".$_SESSION['id']."'");
     
    	 $TicketNew = mysql_query("UPDATE users SET tick= '0'") or die(mysql_error());
    	}
     
    echo'<script language="javascript" type="text/javascript">;
            
    <!--
    window.location.replace("crediter.php");
    -->
    </script>';
     
         }
     
     
     
     else
         {
     
               echo "<br><br><fieldset><b><u>Résultat :</u> Il faut cliquer sur la publicité pour pouvoir valider votre clic !</b></fieldset>";
         }
    }
     
    ?>
    	<br>
    	<br>
    	<center>
    	<form method="post">
    	<label for="valider">&nbsp;</label>
    	<input type="hidden" name="idpub" value="<?php echo $row[5];?>">
    	<input type="submit" name="valider" value=" Valider mon clic "/></center>
    </form>
    <br>
    <i>Tous les <b>10 Alloz</b> gagnés avec les publicités, vous aurez 1 tickets !<br><br>Si aucune bannière ne s'affiche, cliquez sur une autre régie.</i>
    <?php
    }
    ?>
    <br><br><img src="images/fleche.gif"><b><u><a href="jouer.php">Retour</a></u></b>
    </fieldset>
    <img src="images/footer.png">

  2. #22
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut
    tu as regardé dans ta table pubvue si l'insertion se faisait vraiment ?

  3. #23
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut
    Oui l'idpub et l'id du membre ce rentre bien dans la BDD mais quand l'idpub existe déjà sa crédite quand même l'utilisateur alors que sa devrais normalement dire : "Vous avez déjà visionné cette publicité".

    Le problème dois surement venir de la vérification :/

    Voici ma page :

    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
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    <?php
    include('includes/header2.php');
     
    if(!connecte()){
    echo'error';
    } else {
    ?>
     
    	<br/>
    	<fieldset>
    	<legend><b>Cliquez sur des pubs - Weepass :</b></legend><br>Cliquez sur la pub ci-dessous puis revenez après avoir fini les instructions et cliquez sur "Valider mon clic" pour gagner vos <b>Alloz</b> :<br><br>
    <br>
    	<?php
    // FONCTION qui va lire le fichier XML et le placer dans un tableau
    // Cette fonction sert de parseur
    //$ip doit contenir l'adresse IP de l'internaute
    $ip=$_SERVER['REMOTE_ADDR'];
    //indiquez dans $username, votre pseudo affilié AVENIR AFFILIATION
    $username="weepass";
     
    function lit_xml($fichier,$item,$champs) {
       // on lit le fichier
       if($chaine = @implode("",@file($fichier))) {
          // on explode sur <item>
          // Dans l'exemple il s'agit de 'profil'
          $tmp = preg_split("/<\/?".$item.">/",$chaine);
          // pour chaque <item> donc tous les profils
          for($i=1;$i<sizeof($tmp)-1;$i+=2)
             // on lit les champs demandés <champ> donc il s'agit de 'id' et 'prenom'
             foreach($champs as $champ) {
                $tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
                // on ajoute l'élément au tableau
                $tmp3[$i-1][] = @$tmp2[1];
             }
          // et on retourne le tableau dans la fonction
          return $tmp3;
       }
    }
     
    // Lecture du FLUX XML sur le serveur
    switch ($_GET["service"]) {
    CASE 'clicincentive' : 
    $xml = lit_xml("http://www.avenir-affiliation.fr/incentivexml.php?ip=$ip&pseudo=$username&service=clicforce&alea=1","PUB",array("IMGSRC","LARGEUR","HAUTEUR","LIEN","SECONDES","IDPUB"));
    break;
    CASE 'multiclic' :
    $xml = lit_xml("http://www.avenir-affiliation.fr/incentivexml.php?ip=$ip&pseudo=$username&service=multiclic&alea=1","PUB",array("IMGSRC","LARGEUR","HAUTEUR","LIEN","MULTICLIC","IDPUB"));
    break;
    CASE 'quizz' :
    $xml = lit_xml("http://www.avenir-affiliation.fr/incentivexml.php?ip=$ip&pseudo=$username&service=quizz","PUB",array("IMGSRC","LARGEUR","HAUTEUR","LIEN","IDPUB"));
    break;
    DEFAULT : echo 'service inconnu ou non indiqué !!!';
    exit();
    }
    // Une petite boucle suffit pour retrouver les élément du tableau
    // retourné dans la fonction lit_xml()
     
    if ($xml!='') {
    foreach($xml as $row) {
     
    echo '<a target=_blank href="'.$row[3].'"><img src="'.$row[0].'" width="'.$row[1].'" height="'.$row[2].'" border="0"></a>';
     
    }
    }
    //Nous vous invitons à enregistrer ce code source dans un fichier lecteurflux.php
    //Et n'oubliez pas d'ajouter la valeur service : ex : pour du clic incentive : lecteurflux.php?service=clicincentive
    //pour du multiclic : lecteurflux.php?service=multiclic 
    //pour du quizz : lecteurflux.php?service=quizz
    //Celle-ci est nécessaire afin de savoir quel service vous souhaitez afficher et sera récupéré par $_GET[service]
    // Et voilà :)
     
    if(isset($_POST['valider']))
    {
     
        $ip=$_SERVER['REMOTE_ADDR'];
        $idpub=$_POST['idpub']; 
     
        $chaine=file_get_contents("http://www.avenir-affiliation.fr/modstats.php?idpub=$idpub&idsite=5594&ip=$ip");
     
        if ($chaine == "OK")
         {
     
     		$idpubsSql = mysql_query("SELECT idpub FROM pubvue WHERE id_membre='".$_SESSION['id_membre']."' AND idpub='".$idpub."'") or die(mysql_error());
     
    	if(mysql_num_rows($idpubsSql) > 0){
    			echo'<script>alert("Vous avez déjà visionné cette publicité !");</script>';
    		} else {
     
    		$ajout = mysql_query("INSERT INTO pubvue(id_membre, idpub) VALUES ('".$_SESSION['id']."','".$idpub."')");
     
              $creditDepartSql = mysql_query("SELECT nbrCredits FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
              $creditDepart = mysql_fetch_assoc($creditDepartSql);
     
    	  $creditNouveau = $creditDepart['nbrCredits'] + 1;
    	  mysql_query("UPDATE users SET nbrCredits=".$creditNouveau." WHERE id='".$_SESSION['id']."'");
     
    	  $creditDepartSql2 = mysql_query("SELECT tick FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
              $creditDepart2 = mysql_fetch_assoc($creditDepartSql2);
     
    	  $creditNouveau2 = $creditDepart2['tick'] + 1;
    	  mysql_query("UPDATE users SET tick=".$creditNouveau2." WHERE id='".$_SESSION['id']."'");
    	  }
     
    $tick = mysql_query("SELECT tick FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
    $tick1 = mysql_fetch_assoc($tick);
     
    if($tick1['tick'] > 9)
         {
    	 $creditDepartSql3 = mysql_query("SELECT pari FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
         $creditDepart3 = mysql_fetch_assoc($creditDepartSql3);
     
    	  $creditNouveau3 = $creditDepart3['pari'] + 1;
    	  mysql_query("UPDATE users SET pari=".$creditNouveau3." WHERE id='".$_SESSION['id']."'");
     
    	 $TicketNew = mysql_query("UPDATE users SET tick= '0'") or die(mysql_error());
    	}
     
    echo'<script language="javascript" type="text/javascript">;
            
    <!--
    window.location.replace("crediter.php");
    -->
    </script>';
     
         }
     
     
     
     else
         {
     
               echo "<br><br><fieldset><b><u>Résultat :</u> Il faut cliquer sur la publicité pour pouvoir valider votre clic !</b></fieldset>";
         }
    }
     
    ?>
    	<br>
    	<br>
    	<center>
    	<form method="post">
    	<label for="valider">&nbsp;</label>
    	<input type="hidden" name="idpub" value="<?php echo $row[5];?>">
    	<input type="submit" name="valider" value=" Valider mon clic "/></center>
    </form>
    <br>
    <i>Tous les <b>10 Alloz</b> gagnés avec les publicités, vous aurez 1 tickets !<br><br>Si aucune bannière ne s'affiche, cliquez sur une autre régie.</i>
    <?php
    }
    ?>
    <br><br><img src="images/fleche.gif"><b><u><a href="jouer.php">Retour</a></u></b>
    </fieldset>
    <img src="images/footer.png">

  4. #24
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut
    petite correction faite, essayes voir et vérifies bien que la requete insert ce fait bien malgré que l'utilisateur à déjà vu la pub, en somme compte le nombre de ligne avec le même idpub et le même id_utilisateur. C'est peut être le script java qui ne s’exécute 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
    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
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    <?php
    include('includes/header2.php');
     
    if(!connecte()){
    echo'error';
    } else {
    ?>
     
    	<br/>
    	<fieldset>
    	<legend><b>Cliquez sur des pubs - Weepass :</b></legend><br>Cliquez sur la pub ci-dessous puis revenez après avoir fini les instructions et cliquez sur "Valider mon clic" pour gagner vos <b>Alloz</b> :<br><br>
    <br>
    	<?php
    // FONCTION qui va lire le fichier XML et le placer dans un tableau
    // Cette fonction sert de parseur
    //$ip doit contenir l'adresse IP de l'internaute
    $ip=$_SERVER['REMOTE_ADDR'];
    //indiquez dans $username, votre pseudo affilié AVENIR AFFILIATION
    $username="weepass";
     
    function lit_xml($fichier,$item,$champs) {
       // on lit le fichier
       if($chaine = @implode("",@file($fichier))) {
          // on explode sur <item>
          // Dans l'exemple il s'agit de 'profil'
          $tmp = preg_split("/<\/?".$item.">/",$chaine);
          // pour chaque <item> donc tous les profils
          for($i=1;$i<sizeof($tmp)-1;$i+=2)
             // on lit les champs demandés <champ> donc il s'agit de 'id' et 'prenom'
             foreach($champs as $champ) {
                $tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
                // on ajoute l'élément au tableau
                $tmp3[$i-1][] = @$tmp2[1];
             }
          // et on retourne le tableau dans la fonction
          return $tmp3;
       }
    }
     
    // Lecture du FLUX XML sur le serveur
    switch ($_GET["service"]) {
    CASE 'clicincentive' : 
    $xml = lit_xml("http://www.avenir-affiliation.fr/incentivexml.php?ip=$ip&pseudo=$username&service=clicforce&alea=1","PUB",array("IMGSRC","LARGEUR","HAUTEUR","LIEN","SECONDES","IDPUB"));
    break;
    CASE 'multiclic' :
    $xml = lit_xml("http://www.avenir-affiliation.fr/incentivexml.php?ip=$ip&pseudo=$username&service=multiclic&alea=1","PUB",array("IMGSRC","LARGEUR","HAUTEUR","LIEN","MULTICLIC","IDPUB"));
    break;
    CASE 'quizz' :
    $xml = lit_xml("http://www.avenir-affiliation.fr/incentivexml.php?ip=$ip&pseudo=$username&service=quizz","PUB",array("IMGSRC","LARGEUR","HAUTEUR","LIEN","IDPUB"));
    break;
    DEFAULT : echo 'service inconnu ou non indiqué !!!';
    exit();
    }
    // Une petite boucle suffit pour retrouver les élément du tableau
    // retourné dans la fonction lit_xml()
     
    if ($xml!='') {
    foreach($xml as $row) {
     
    echo '<a target=_blank href="'.$row[3].'"><img src="'.$row[0].'" width="'.$row[1].'" height="'.$row[2].'" border="0"></a>';
     
    }
    }
    //Nous vous invitons à enregistrer ce code source dans un fichier lecteurflux.php
    //Et n'oubliez pas d'ajouter la valeur service : ex : pour du clic incentive : lecteurflux.php?service=clicincentive
    //pour du multiclic : lecteurflux.php?service=multiclic 
    //pour du quizz : lecteurflux.php?service=quizz
    //Celle-ci est nécessaire afin de savoir quel service vous souhaitez afficher et sera récupéré par $_GET[service]
    // Et voilà :)
     
    if(isset($_POST['valider']))
    {
     
        $ip=$_SERVER['REMOTE_ADDR'];
        $idpub=$_POST['idpub']; 
     
        $chaine=file_get_contents("http://www.avenir-affiliation.fr/modstats.php?idpub=$idpub&idsite=5594&ip=$ip");
     
        if ($chaine == "OK")
         {
     
     		$idpubsSql = mysql_query("SELECT idpub FROM pubvue WHERE id_membre='".$_SESSION['id_membre']."' AND idpub='".$idpub."'") or die(mysql_error());
     
    	if((bool)mysql_num_rows($idpubsSql)){
    			echo'<script>alert("Vous avez déjà visionné cette publicité !");</script>';
    		} else {
     
    		$ajout = mysql_query("INSERT INTO pubvue(id_membre, idpub) VALUES ('".$_SESSION['id']."','".$idpub."')");
     
              $creditDepartSql = mysql_query("SELECT nbrCredits FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
              $creditDepart = mysql_fetch_assoc($creditDepartSql);
     
    	  $creditNouveau = $creditDepart['nbrCredits'] + 1;
    	  mysql_query("UPDATE users SET nbrCredits=".$creditNouveau." WHERE id='".$_SESSION['id']."'");
     
    	  $creditDepartSql2 = mysql_query("SELECT tick FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
              $creditDepart2 = mysql_fetch_assoc($creditDepartSql2);
     
    	  $creditNouveau2 = $creditDepart2['tick'] + 1;
    	  mysql_query("UPDATE users SET tick=".$creditNouveau2." WHERE id='".$_SESSION['id']."'");
    	  }
     
    $tick = mysql_query("SELECT tick FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
    $tick1 = mysql_fetch_assoc($tick);
     
    if($tick1['tick'] > 9)
         {
    	 $creditDepartSql3 = mysql_query("SELECT pari FROM users WHERE id='".$_SESSION['id']."'") or die(mysql_error());
         $creditDepart3 = mysql_fetch_assoc($creditDepartSql3);
     
    	  $creditNouveau3 = $creditDepart3['pari'] + 1;
    	  mysql_query("UPDATE users SET pari=".$creditNouveau3." WHERE id='".$_SESSION['id']."'");
     
    	 $TicketNew = mysql_query("UPDATE users SET tick= '0'") or die(mysql_error());
    	}
     
    echo'<script language="javascript" type="text/javascript">;
            
    <!--
    window.location.replace("crediter.php");
    -->
    </script>';
     
         }
     
     
     
     else
         {
     
               echo "<br><br><fieldset><b><u>Résultat :</u> Il faut cliquer sur la publicité pour pouvoir valider votre clic !</b></fieldset>";
         }
    }
     
    ?>
    	<br>
    	<br>
    	<center>
    	<form method="post">
    	<label for="valider">&nbsp;</label>
    	<input type="hidden" name="idpub" value="<?php echo $row[5];?>">
    	<input type="submit" name="valider" value=" Valider mon clic "/></center>
    </form>
    <br>
    <i>Tous les <b>10 Allez</b> gagnés avec les publicités, vous aurez 1 tickets !<br><br>Si aucune bannière ne s'affiche, cliquez sur une autre régie.</i>
    <?php
    }
    ?>
    <br><br><img src="images/fleche.gif"><b><u><a href="jouer.php">Retour</a></u></b>
    </fieldset>
    <img src="images/footer.png">

  5. #25
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut
    J'ai mis ton code, mais toujours le même problème, l'id pub et l'id membre ce mettre bien dans la BDD mais quand je met la même pub sa crédite quand même l'utilisateur et sa ajoute le même IDpub dans la BDD, donc il y est en double.

    D'ou viens le problème ? :/

  6. #26
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut
    fait un echo de ta requete juste en dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $idpubsSql = mysql_query("SELECT idpub FROM pubvue WHERE id_membre='".$_SESSION['id_membre']."' AND idpub='".$idpub."'") or die(mysql_error());
    echo $idpubSql;
    et essayes d'exécuter ta requete dans phpmyadmin...

  7. #27
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut
    Voila, j'ai aussi fais un var_dump :

    Notice: Undefined index: id_membre in /home/ah33913/web/www/lecteurflux.php on line 82
    int(0) Resource id #12

    Et phpmyadmin :

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$idpubsSql = mysql_query("SELECT idpub FROM pubvue WHERE id_membre='".$_SESSION[' at line 1

  8. #28
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut
    normal, il manque le session_start() en début de script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    session_start();
    include('includes/header2.php');

  9. #29
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut
    Non c'est bon il fallait mettre $_SESSION['id'] à la place de $_SESSION['id_membre'].

    Merci pour tout, sans toi j'aurais jamais tous réussi

    A+ !

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Saisie et affichage d'une chaîne de caractères
    Par sali dans le forum Assembleur
    Réponses: 2
    Dernier message: 31/03/2004, 18h01
  2. Affichage ds une DBGrid
    Par TieumB dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/01/2004, 16h52
  3. Affichage d'une boite de dialogue nonmodale avec MFC
    Par the.cable.guy dans le forum Windows
    Réponses: 3
    Dernier message: 04/07/2003, 17h59
  4. Affichage d'une image sous linux
    Par Braim dans le forum x86 32-bits / 64-bits
    Réponses: 5
    Dernier message: 25/03/2003, 10h41
  5. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 09h43

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