Système de bannissement

Résolu/Fermé
Legrandfifou Messages postés 109 Date d'inscription samedi 3 mai 2014 Statut Membre Dernière intervention 17 mars 2017 - 8 juil. 2016 à 18:20
Legrandfifou Messages postés 109 Date d'inscription samedi 3 mai 2014 Statut Membre Dernière intervention 17 mars 2017 - 12 juil. 2016 à 16:02
Bonjour,

je suis actuellement entrain de faire un système de bannissement, cependant après avoir fait le formulaire d'envoie du ban + l'insertion dans la table avec vérification que le pseudo existe bien et qu'il n'est pas déjà banni etc.. Je m'attaque maintenant à la pratique pur c'est à dire que la un modérateur/administrateur à le choix entre

<form action="" method = "POST">

																	<div class="title_connexion">BANISSEMENT</div>
												    					<TEXTAREA id ="textarea" name="pseudo" class="administrator_slide1" placeholder="Pseudo"></TEXTAREA></br>
												    					<select name="duree" class="duree"> 
										 								<option value="none">none </option>
																		<option value="3600">1 Heure</option>
																		<option value="10800">3 Heures</option>
																		<option value="43200">12 Heures</option> 
																		<option value="86400">24 Heures</option>
																		<option value="259200">3 Jours</option>
																		<option value="604800">1 Semaine</option>
																		<option value="LIFETIME">A vie</option>
																		</select>
																		</br>
												    					<TEXTAREA id ="textarea" name="motif" class="administrator_slide1" placeholder="Motif de la sanction"></TEXTAREA></br>
												    					<button type="submit" name="submit_slide" class="btn_admin">Submit</button>	
												    				</form>


Les "values"sont en secondes donc j'aimerais en fait que toutes les heures mon serveur enlève 3600 à chaque personne bannie pour vérifier si elle est bannie ca, ca va cependant je ne sais pas comment faire ca avec un code en sachant que la l'utilisateur devra pouvoir se reconnecter mais ca je m'en occuperais juste comment faire pour enlever un nombre définis de base dans la table mysql ? De plus si le serveur s'arrête y a t-il un risque ? Car je ne souhaite pas que le jours soient dé banni par erreur..

Merci en tout cas :)

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
8 juil. 2016 à 18:55
Bonjour,

Tu n'as pas à retirer du temps toutes les heures.....
Il te suffit de comparer la date actuelle (à l'instant t...) avec celle du bannissement pour obtenir le delta entre les deux et donc savoir si la durée est dépassée ou non.

0
Legrandfifou Messages postés 109 Date d'inscription samedi 3 mai 2014 Statut Membre Dernière intervention 17 mars 2017 5
8 juil. 2016 à 19:12
Ah oui j'y ai pas du tout penser :o
0
Legrandfifou Messages postés 109 Date d'inscription samedi 3 mai 2014 Statut Membre Dernière intervention 17 mars 2017 5
8 juil. 2016 à 19:43
Désolé après plusieurs essais et des recherches sur google je n'y arrive pas j'ai essayer avec 5 secondes et refresh pour voir mais le ban (les secondes dans la tables)
0
Legrandfifou Messages postés 109 Date d'inscription samedi 3 mai 2014 Statut Membre Dernière intervention 17 mars 2017 5
12 juil. 2016 à 16:02
C'est bon j'ai réussi pour finir , merci :)
0