Système de bannissement [Résolu/Fermé]

Signaler
Messages postés
109
Date d'inscription
samedi 3 mai 2014
Statut
Membre
Dernière intervention
17 mars 2017
-
Messages postés
109
Date d'inscription
samedi 3 mai 2014
Statut
Membre
Dernière intervention
17 mars 2017
-
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

Messages postés
32469
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021
3 486
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.

Messages postés
109
Date d'inscription
samedi 3 mai 2014
Statut
Membre
Dernière intervention
17 mars 2017
5
Ah oui j'y ai pas du tout penser :o
Messages postés
109
Date d'inscription
samedi 3 mai 2014
Statut
Membre
Dernière intervention
17 mars 2017
5
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)
Messages postés
109
Date d'inscription
samedi 3 mai 2014
Statut
Membre
Dernière intervention
17 mars 2017
5
C'est bon j'ai réussi pour finir , merci :)