$requete = "SELECT ID_Utilisateur,type FROM matable WHERE Adresse_Email = '".addslashes($_POST["retour_forumualire_a_creer"])."' LIMIT 1",
$resultat_sql = mysql_query ($requete);
if (musql_num_rows ($resultat_sql) != 0)
{
//l'utilisateur existe
$resultat = mysql_fetch_assoc($resultat_sql);
switch ($resultat["type"])
{
default :
case "membre" :
include_once ("page_membre.php");
break;
case "Moderateur" :
include_once ("page_moderateur.php");
break;
case "Administrateur" :
include_once ("page_administrateur.php");
break;
}
}
else
{
//existe pas
echo 'enregistrez vous';
}
Voilà pour le principe$requete = "SELECT ID_Utilisateur,type FROM Comptes_Utilisateurs WHERE Adresse_Email = '".addslashes($_POST["retour_forumualire_a_creer"])."' LIMIT 1";
$resultat_sql = mysql_query ($requete);
if (mysql_num_rows ($resultat_sql) != 0)
{
//l'utilisateur existe
$resultat = mysql_fetch_assoc($resultat_sql);
switch ($resultat["type"])
{
default :
case "membre" :
include_once ("page_membre.php");
break;
case "Moderateur" :
include_once ("page_moderateur.php");
break;
case "Administrateur" :
include_once ("page_administrateur.php");
break;
}
}
else
{
//existe pas
echo 'enregistrez vous';
}
par contre j'ai pas bien compris la ligne là :.addslashes($_POST["retour_forumualire_a_creer"])."' LIMIT 1
Code : Tout sélectionner
<form method="POST" action="traitement.php">
//formulaire
</form>Code : Tout sélectionner
<form method="POST" action="traitement.php">
<input name="nom" type="text" value="Votre nom" />
</form>Code : Tout sélectionner
<form method="POST" action="traitement.php">
<input name="email" type="text" value="Votre email SVP" />
<input type="submit" value="Envoyer" />
</form>$email = addslashes($_POST["email"]);
// la fonction addslahshes est là pour protéger les caractères spéciaux : c'est un conseil de TOUJOURS protéger les retours de formulaire.
$requete = "SELECT ID_Utilisateur,type FROM Comptes_Utilisateurs WHERE Adresse_Email = '".$email."' LIMIT 1";
$resultat_sql = mysql_query ($requete);
if (mysql_num_rows ($resultat_sql) != 0)
{
//l'utilisateur existe
$resultat = mysql_fetch_assoc($resultat_sql);
switch ($resultat["type"])
{
default :
case "membre" :
include_once ("page_membre.php");
break;
case "Moderateur" :
include_once ("page_moderateur.php");
break;
case "Administrateur" :
include_once ("page_administrateur.php");
break;
}
}
else
{
//existe pas
echo 'enregistrez vous';
}
Ainsi tu envoi ton formulaire depuis index.php et la page traitement.php vérifie que l'utilisateur est bien dans la base grâce à son email. Et si oui il ouvre la page adéquate.
Tu l'aurais formulé autrement que je n'aurais peut être pas répondu...Comment je fait alor ^^
switch ($resultat["type"])
{
case "Moderateur" :
include_once ("page_moderateur.php");
break;
case "Administrateur" :
include_once ("page_administrateur.php");
break;
default :
include_once ("page_membre.php");
break;
}