Bouton bannissement

PenguinFlash Messages postés 158 Date d'inscription   Statut Membre Dernière intervention   -  
 Sarkose -
Bonjour, j'aimerait avoir un option qui permet au moderateur de mon site de bannir,suprimer les joueur en cliquant sur un bouton et d'afficher leur e-mail et leur mot de passe.Biensur je veut que le script soit en php et facile a integrer a la base de donner.Et que sa soit les 5 première personne qui s'enregistre qui a ses fonction,et le premier uttulisateur enregistrer que il puisse bannir tout le monde ainsi que bannir les moderateur.Merci de votre aide !

7 réponses

arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Ta demande révèle que tu ne connais pas ou très peu le PHP.
Tu attends de nous qu'on te fasse tout le boulot.
On est pas là pour ça. On est là pour aider et te guider sur la bonne piste.
Si tu veux qu'on te fasse tout le boulot, va falloir envisager d'ouvrir ton porte feuille.

Je vais toutefois être gentil et te guider vers le site du zéro: https://openclassrooms.com/fr/
J'ajouterai même cette page: http://www.lephpfacile.com/howto/10-comment-faire-un-espace-membre-en-php

A partir de là, à toi de créer une zone d'administration.
Pour y parvenir, je t'invite à créer un champ dans ta base de données pour définir le type d'utilisateur (simple membre, admin). Il te suffira de récupérer les données du membres connecté (en occurrence toi) et de vérifier si tu es autorisé à voir la page en question (celle de l'administration).
2
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Hello,

Remarque totalement à part : choisir les modos à partir des 5 premiers utilisateurs du site ça me semble un peu léger. J'espère pour toi que ça sera des gens responsables :-)
1
Acid_ Messages postés 503 Date d'inscription   Statut Membre Dernière intervention   159
 
Bonjour,

Je vais étoffer les explications de notre ami en te mettant un peu plus sur la piste.
Comme il l'a suggéré, il te faut déclarer le groupe auquel l'utilisateur appartient.

Si tu veux une gestion des bannissements, tu peux rajouter un champ dans ta table d'utilisateurs que tu appelleras par exemple "banni" et qui prendra deux valeurs, sous forme de booléens (true ou false). Lorsque tu choisiras de bannir un utilisateur, cette valeur passera à true et l'utilisateur ne pourra plus se connecter.

Si tu veux bannir une adresse IP, tu peux créer un fichier dans lequel tu vas stocker les IP à bannir, et faire une vérification lors du chargement de la page.
(Du type : Si l'IP est dans le fichier, alors tu affiches un message d'erreur)
0
lecoolldu94 Messages postés 1965 Date d'inscription   Statut Membre Dernière intervention   176
 
mot de passe confidentiel n'y compte pas trop
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PenguinFlash Messages postés 158 Date d'inscription   Statut Membre Dernière intervention   7
 
merci
0
PenguinFlash Messages postés 158 Date d'inscription   Statut Membre Dernière intervention   7
 
moi j'ai prit mon script sur support du web mais ont peut pas bannir wet je veut rajouter cette option
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Un script? Quel script?
Et si tu nous le mettait ici ainsi que la structure de ta table membre pour qu'on puisse te guider...
0
PenguinFlash Messages postés 158 Date d'inscription   Statut Membre Dernière intervention   7
 
ok voici le script:

le script pour la lister des membres: <?php
include('config.html');
?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Liste des utilisateurs</title>
</head>
<body>
<div class="header">

</div>
<div class="content">
Voici la liste des utilisateurs enregistré:
<table>
<tr>
<th>Id</th>
<th>Nom d'utilisateur</th>
<th></th>
</tr>
<?php
utilisateurs
$req = mysql_query('select id, username, email from users');
while($dnn = mysql_fetch_array($req))
{
?>
<tr>
<td class="left"><?php echo $dnn['id']; ?></td>
<td class="left"><a href="profile.php?id=<?php echo $dnn['id']; ?>"><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></a></td>
<td class="left"><?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?></td>
</tr>
<?php
}
?>
</table>

</html>



et le script de la base de donner: --
-- Structure de la table 'users'
--

CREATE TABLE 'users' (
'id' bigint(20) NOT NULL,
'username' varchar(255) NOT NULL,
'password' varchar(255) NOT NULL,
'email' varchar(255) NOT NULL,
'avatar' text NOT NULL,
'signup_date' int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
0
Sarkose
 
Il n'y a pas de gestion des différents niveaux des utilisateurs donc pas de modérateur possible, tous les utilisateurs ont tous les mêmes droits.
Pour un projet il vaut mieux réfléchir à la conception au début sinon vous n'arriverez à rien de valable.

Quand je voit le script que vouspostez quand on vous emande de montrer celui de votre forum:
<?php
utilisateurs
$req = mysql_query('select id, username, email from users');
while($dnn = mysql_fetch_array($req))
{
?>
<tr>
<td class="left"><?php echo $dnn['id']; ?></td>
<td class="left"><a href="profile.php?id=<?php echo $dnn['id']; ?>"><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></a></td>
<td class="left"><?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?>


Je me dit que c'est du grand n'importe quoi votre question(voire foutage de gueule).
Pourquoi ne pas utiliser un forum tout fait comme forum actif où vous n'avez qu'à vous inscrire, ça paraît plus dans vos cordes. A la limite si vous aviez appris un peu le fonctionnement d'internet vous pourriez essayer d'installer un forum PhPBB.
0