Connexion pour admin/membre

Résolu/Fermé
ProgProject Messages postés 71 Date d'inscription vendredi 8 août 2014 Statut Membre Dernière intervention 20 juillet 2017 - Modifié par html42 le 8/08/2014 à 15:59
 Utilisateur anonyme - 9 août 2014 à 11:47
Bonjour,

je suis un jeune développeur web (14 ans) j'ai un bon niveau en html et css

mais je suis débutant en Php.

Voici mon problème:

Je suis entrain de faire un réseau social avec 2 niveau admin=1 et membre=2

seulement je ne sais pas faire pour que quand je me connecte avec un

compte admin ça m'envoie sur admin.php,

et que quand je me connecte avec

un compte membre ça m'envoie sur membre.php.

PS: Bien sur je voudrais que seul l'admin puis accéder a admin.php.

Merci de me répondre au plus vite svp.

(Si vous avez un script il sera le bien venu)

Voici mon script de connexion:

<?php 
session_start();
if(isset($_POST['submit']))
{
$username = mysql_real_escape_string(trim($_POST['pseudo']));
$password = mysql_real_escape_string(trim($_POST['password']));
$password = md5($password);
if(empty($username))
{
echo "<font color='red'>Veuillez saisir un pseudo !</font>";
}else if(empty($password))
{
echo "<font color='red'>Veuillez saisir un Mot de Passe !</font>";
}else{
$connect2;
$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' ");
$rows = mysql_num_rows($login);
if($rows == 1)
{
$_SESSION['username'] = $username;
header('Location:membre.php');
}else echo "<font color='red'>Pseudo ou Mot de Passe incorrect !</font>";
}
}
?>
<font style="color:white">Pseudo Mot de Passe</font>
<form method="post" action="">
<input style="width:210px;height:30px;" type="text" name="pseudo" placeholder="Votre Pseudo" value="<?php if(isset($_POST['submit'])){echo $_POST['pseudo'];} ?>"/>
<input style="width:210px;height:30px;" type="password" name="password" placeholder="Votre Mot de passe" />
<input style="background-color:#3b5998;color:white" type="submit" name="submit" value="Connexion" />
</form>


Voici ma table:

CREATE TABLE IF NOT EXISTS 'user' (
'id' int(11) NOT NULL AUTO_INCREMENT,
'username' varchar(255) COLLATE utf8_unicode_ci NOT NULL,
'email' varchar(255) COLLATE utf8_unicode_ci NOT NULL,
'password' varchar(255) COLLATE utf8_unicode_ci NOT NULL,
'desc' text COLLATE utf8_unicode_ci NOT NULL,
'jour' varchar(2) COLLATE utf8_unicode_ci NOT NULL,
'mois' varchar(2) COLLATE utf8_unicode_ci NOT NULL,
'ans' varchar(4) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY ('id')
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=16 ;




La connexion et l'inscription sont dans la même page:

1 réponse

Utilisateur anonyme
9 août 2014 à 11:47
Tu as juste à rajouter dans ton tableau 'user' un champs type qui permet de savoir si c'est un admin ou un membre, puis lors de la connexion tu vérifies quel type c'est et tu le rediriges en conséquence (c'est une condition if else)

C'est assez simple, mais bon tu t'attaques à un trop gros truc pour débuter. Pour un système si évolué il faut s'y connaitre en POO et voir utiliser un MVC
0