Créer un compte
Connexion

Lien "Modifier mon Profil"

Pour créer et répondre aux sujets, vous devez être connecté.
Pages: 1
Auteur Message
Lolo44
31/03/2011 à 12:32:44
Lolo44
Membre
Problème résolu , désolé pour ce post!

Mais pour ne pas flooder , j'ai une autre question : comment limiter l'execution d'une page toutes les 24 h ?

Lolo44
02/04/2011 à 09:44:38
Lolo44
Membre
Personne ?

Spitfire 95
02/04/2011 à 11:34:34
Spitfire 95
Membre
Avec la base sql tu enregistre la date d'execution par PHP, puis au chargement de la page, soit ça fait moins d'un jour => on met une erreur, soit ça fait plus => On autorise l'execution et on fait un update de la date sur la base de donnée.

Lolo44
03/04/2011 à 19:17:42
Lolo44
Membre
Tu n'aurais pas un code plus concret ? je suppose que c'est avec du timestamp mais je ne sais pas comment faire...

Spitfire 95
03/04/2011 à 19:28:55
Spitfire 95
Membre
Moi non plus ! Je te fais le principe théorique mais je suis pas très expérimenté en SQL...

blingcru
04/04/2011 à 00:39:38
blingcru
Membre
$time = (time()+24*60*60);
et dans ta requete tu updapte .. dans un champ int 11 appeller time ... tu met le $time..  et tu met une conditons
comme ceci
$data = l'id ;
        $sql = "SELECT * from `ta table` where `id`='" . $data . "'";
        $result = mysql_query($sql);
        $row = mysql_fetch_assoc($result);
$time1 = time();
if($time1>=$row['time']){echo'Page desactiver';}
ici si le temp es plus petit ke le temp de la page tu px pas y avoir acces sa te met page desactiver .. sinon tu peux


MAIS dejas si tu m'expliquerais mieux se que tu veux dire sa aiderais a avoir un code qui va faire se que tu veux exactement ...


De plus php vas pas sans Sql donc pas le choix de l'apprendre hein ^^ sql ses facile comme tout ses simplements stocker vos données point final !

https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
Lolo44
06/04/2011 à 18:12:26
Lolo44
Membre
Dsl pour le retard je n'avais pas vu les reponses, en fait c'est un systeme de vote , un vote toutes les 24 heures...

blingcru
07/04/2011 à 22:36:41
blingcru
Membre
bah c simple ;) regarde mon code la demo c sa ;) les principal morceau essentiel

https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
Lolo44
08/04/2011 à 18:00:57
Lolo44
Membre
Quel doit etre l'unité du champ ?

ipodtouchpro
08/04/2011 à 20:13:58
ipodtouchpro
Membre
je pense que tu demande le format "int"

Lolo44
08/04/2011 à 20:19:20
Lolo44
Membre
Unité ? Ca veut dire ... C'est chaud a expliquer.
Un mettre c'est l'unit"e de mesuree (niveau CP) , et la je veux savoir la valeur du champ (timestamp , sec, min , h ...)

ipodtouchpro
08/04/2011 à 20:23:34
ipodtouchpro
Membre
Non je vois ce que tu cherche c'est TIMESTAMP =)

blingcru
10/04/2011 à 02:42:27
blingcru
Membre
NON PAS TIMESTAMP

UN CHAMP-> INT (11)

https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
blingcru
10/04/2011 à 02:45:57
blingcru
Membre
tout se calcule tout seul le champ int(11) pas besion de se casser la tete pour de tel chose qui ne sert en rien de se casser le coco pour rien mdr quel champ quel type quel valeur quel format etc etc SES HORS SUJET ^^


champ int(11) et point final !!

le

$time1 = time();
if($time1>=$row['time']){echo'Page desactiver';}

Calcule dejas le tout ! rien besion de plus rien de moins !

https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
Lolo44
12/04/2011 à 17:36:35
Lolo44
Membre
Si tu voit comme ca ....
Et l'UPDATE de la date ? Quelle requette ?

blingcru
12/04/2011 à 22:32:17
blingcru
Membre
j'utulise se systeme souvent etc un updapte sa depend se que tu veux faire explique ?

et je te dirai apres selon ton besion

parce que avant je fesais comme vous essayer et malheureusement je n'ai trouver aucune facons que sa se calcule etc sans bug donc voila ...

https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
Lolo44
13/04/2011 à 17:26:31
Lolo44
Membre
Quand un visteur clique sur un lien ca fait gagner un lien a un membre , je voufrais limiter le clic toutes les 24heures...

blingcru
13/04/2011 à 18:27:07
blingcru
Membre
Simple comme bonjour alors

<?php
$query = $db->execute("select * from `users` where `username`=?", array($player['username']));
                $enemy1 = $query->fetchrow();
                foreach($enemy1 as $key=>$value)
                {
                        $user->$key = $value;
                }

        $timeServer = $user->time;
                $time = time();
$time1 = (time()+24*60*60);

                if ($time>=$timeServer):
                $query = $db->execute("update `users` set `lien`=1, `time`=?  where `id`=?", array($time1, $user->id));
                        echo '';
                else:
                        echo 'Prochain dans: '.date("j",($timeServer-$time - (18*60*60))).' Jour '.date("H:i:s",($timeServer-$time - (18*60*60))).'';
                endif;
?>

Ici lien quand = a 1 on permet lacces au lien .. comme tu le souhaite le champ time en int(11) calcule si on permet ou pas a l'utulisateur d'avoir le liens bien sur quand tu prend le lien tu updapte lien a 0 ;)


Parcontre attention au $db->execute cela ne sera peux-etre pas ainsi pour vous mais sinon simplement faire $query = my_sql...(la demande a la db..)

Ceci si dessous est pour changer que sa soi $player['id'] par $player->id ^^
       

        $enemy1 = $query->fetchrow();
                foreach($enemy1 as $key=>$value)
                {
                        $user->$key = $value;
                }

 




https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
Lolo44
16/04/2011 à 14:56:59
Lolo44
Membre
Un peu trop complexe, pourquoi ne pas faire plus simple?

<?php
$nom = array("1", "0", "0");
$perso = $nom[rand('0','2')];
if(isset($_COOKIE['grattage'])){
$perso = 'Tu a déja joué';
}else
{
setcookie('grattage', 'grattage', (time() + 43200));
}
?>

Spitfire 95
16/04/2011 à 19:29:01
Spitfire 95
Membre
Un cookie s'efface. Les cookies peuvent être modifiés. Un cookie peut être éditer sur certains navigateurs.
Es-tu sûr que c'est la solution dont tu as besoin ?

Lolo44
17/04/2011 à 00:02:00
Lolo44
Membre
Je sais que ce ,'est pas sécurisé , mais c'est le seul code qui marche.

blingcru
17/04/2011 à 23:29:45
blingcru
Membre
Li se que je tes dis , mon code es pas con code il es une demo .. vos systeme a vous ne son pas en expert donc ne fonctione pas comme moi $query = $db->execute ou $db->autoexecute ..

je les mentionner a toi de faire les changement aproprier de plus mon code es normal qui fonctione pas pcq il va pas cherche ton module qui fais exemple user['username']....


de plus si tu veux quelque chose de fiable et qui ne fera pas d'embrouille la faciliter n'y a pas sa place bien souvent ;)

https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
Pages: 1