Limiter les requète sql des utilisateurs...
Résolu/Fermé
Newphy
Messages postés
102
Date d'inscription
dimanche 24 février 2008
Statut
Membre
Dernière intervention
11 avril 2012
-
5 juin 2009 à 18:21
Newphy Messages postés 102 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 11 avril 2012 - 7 juin 2009 à 11:59
Newphy Messages postés 102 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 11 avril 2012 - 7 juin 2009 à 11:59
A voir également:
- Limiter les requète sql des utilisateurs...
- Blob sql ✓ - Forum Webmastering
- Gestion des utilisateurs windows 10 - Guide
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Roxane cherche des informations pour écrire un rapport sur la jeunesse. avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale du travail. quelle requête doit-elle taper dans le champ de recherche ? - Forum Réseaux sociaux
- Sql server recovery - Télécharger - Gestion de données
7 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
5 juin 2009 à 19:14
5 juin 2009 à 19:14
Salut
Je pense qu'un système Captcha mettra fin au spam ;)
Je te conseil ... → Captcha.fr (facile à installer et tu as un exemple)
Je pense qu'un système Captcha mettra fin au spam ;)
Je te conseil ... → Captcha.fr (facile à installer et tu as un exemple)
Newphy
Messages postés
102
Date d'inscription
dimanche 24 février 2008
Statut
Membre
Dernière intervention
11 avril 2012
14
5 juin 2009 à 22:25
5 juin 2009 à 22:25
Merci j'utiliserai ce système pour les inscriptions :) mais mon problème n'était pas exactement celui-là c'est juste par exemple pour limiter le nombre par seconde d'envoi de données POST par un formulaire est ce possible ?
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
5 juin 2009 à 22:36
5 juin 2009 à 22:36
Ha ! Je pense avoir compris : Les joueurs (mauvais apparemment) réactulisent la page qui leur a fait gagner des points (25 par exemple) ainsi ça fait toujours 25 + 25 + 25 + 25 + ... (Les tricheurs :p ).
Je serais toi, j'utiliserai les sessions. Depuis un script, tu enregistres dans $_SESSION['points_gagnes'] le nombre de points à ajouter et tu rediriges (avec la fonction header) vers une page qui va ajouter ces points puis supprimer la variable $_SESSION['points_gagnes'] mais avec une condition : Que la variable $_SESSION['points_gagnes'] existe. Comme un code est mieux qu'un long discours :
Pour la fonction header() :
Si tu n'as pas bien compris, n'hésite pas.
Je serais toi, j'utiliserai les sessions. Depuis un script, tu enregistres dans $_SESSION['points_gagnes'] le nombre de points à ajouter et tu rediriges (avec la fonction header) vers une page qui va ajouter ces points puis supprimer la variable $_SESSION['points_gagnes'] mais avec une condition : Que la variable $_SESSION['points_gagnes'] existe. Comme un code est mieux qu'un long discours :
<?php if(!empty($_SESSION['points_gagnes'])) { // Tu te connectes à la base, tu ajoutes les points puis tu te deco unset($_SESSION['points_gagnes']); // on supprime la variable } else { echo 'Tricheur, voleur, menteur !! Tu es VIRÉ !'; } ?>
Pour la fonction header() :
header('Location: tacible.php'); exit;
Si tu n'as pas bien compris, n'hésite pas.
Newphy
Messages postés
102
Date d'inscription
dimanche 24 février 2008
Statut
Membre
Dernière intervention
11 avril 2012
14
6 juin 2009 à 14:57
6 juin 2009 à 14:57
En fait c'est pas de la tricherie, par exemple il y a une page bâtiments (pour construire les bâtiments lol) et en cliquant sur construire ça envoie un formulaire et ça lance la construction de ce bâtiment. Dans le jeu il y a une technologie qui permet d'avoir une liste d'attente c'est à dire de mettre plusieurs bâtiments à la suite sans à avoir à y retourner tout le temps. Et donc pour remplir cette liste plus vite les joueurs font actualiser très vite (quand ils veulent faire plusieurs fois le même bâtiment), et quand tout le monde fait ça en même temps beaucoup de requêtes sont envoyées et ça fait planter la base de données parce que mon offre d'hébergement n'a qu'un max_user_connexion de 10. L'header, je l'utilise assez souvent mais si j'en met un ça sera peut être moins pratique car faudra retrouver le bâtiment et recliquer dessus. Le truc c'est qu'il faudrait autoriser les actualisations (donc pas header) mais que ça ne marche pas à chaque coup, qu'il y ait un nombre maximal autorisé de requêtes par seconde par joueur. Mais bon si c'est pas possible tant pis, je mettrai un header, ça les fera rester plus longtemps quand ils seront connectés lol
Merci à toi de t'intéresser à mon problème :-)
@+
Merci à toi de t'intéresser à mon problème :-)
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
6 juin 2009 à 15:34
6 juin 2009 à 15:34
Essaye toujours avec le timestamp. Tu mémorise la dernière excécution de la page dans $_SESSION['last_refresh'] et tu vérifie qu'il y ai au moins x secondes. Si il y a moins que x secondes, tu affiche un message "Veuiller patienter un peu SVP" sinon tu fais ce qu'il faut faire.
Newphy
Messages postés
102
Date d'inscription
dimanche 24 février 2008
Statut
Membre
Dernière intervention
11 avril 2012
14
6 juin 2009 à 16:17
6 juin 2009 à 16:17
Excellente idée !!!! merci :-) Je teste et je te dis si ça marche ;)
Newphy
Messages postés
102
Date d'inscription
dimanche 24 février 2008
Statut
Membre
Dernière intervention
11 avril 2012
14
7 juin 2009 à 11:59
7 juin 2009 à 11:59
Depuis hier ça a l'air de marcher merci ;)