Connexion pour admin/membre
Résolu
ProgProject
Messages postés
71
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
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:
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:
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:

A voir également:
- Connexion pour admin/membre
- Gmail connexion - Guide
- Membre indisponible vinted - Guide
- Livebox admin - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
1 réponse
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
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