Pages: 1
|

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 ?
|

Membre
|
Personne ?
|

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.
|

Membre
|
Tu n'aurais pas un code plus concret ? je suppose que c'est avec du timestamp mais je ne sais pas comment faire...
|

Membre
|
Moi non plus ! Je te fais le principe théorique mais je suis pas très expérimenté en SQL...
|

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
|

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...
|

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
|

Membre
|
Quel doit etre l'unité du champ ?
|
![ipodtouchpro]()
Membre
|
je pense que tu demande le format "int"
|

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]()
Membre
|
Non je vois ce que tu cherche c'est TIMESTAMP =)
|

Membre
|
NON PAS TIMESTAMP
UN CHAMP-> INT (11)
https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
|

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
|

Membre
|
Si tu voit comme ca ....
Et l'UPDATE de la date ? Quelle requette ?
|

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
|

Membre
|
Quand un visteur clique sur un lien ca fait gagner un lien a un membre , je voufrais limiter le clic toutes les 24heures...
|

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
|

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));
}
?>
|

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 ?
|

Membre
|
Je sais que ce ,'est pas sécurisé , mais c'est le seul code qui marche.
|

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
|