morpheus22170
Messages postés99Date d'inscriptionvendredi 20 janvier 2006StatutMembreDernière intervention 8 septembre 2009
-
20 févr. 2006 à 15:35
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 2012
-
20 févr. 2006 à 19:54
voilà je fais un accès membre qui a partir d'une saisie (identification et mot de passe) va sur une page (différente suivant du statut: administrateur ou membre). Création avec easy php 1.8. Mais je ne comprend pas pourquoi il veut pas fonctionner au niveau du login.
<?
//Connexion au serveur
if (!$conn= mysql_connect("Localhost","root",""))
echo ("Prob connexion au serveur");
else
{
//Cette partie vérifie si les cases sont completées
if(isset($HTTP_POST_VARS) && !empty($HTTP_POST_VARS['login']) && !empty($HTTP_POST_VARS['password']))
{
extract($HTTP_POST_VARS);
//Connexion a la base de données
$db= mysql_select_db("gestion_laboratoire");
if(!$db)
echo ("Problème de connexion à la base");
else
{
//on vérifie en premier si le nom d'utilisateur existe à la base Prof
$ide =("SELECT IdentProf from Prof where IdentProf = ".$HTTP_POST_VARS['login']." ;");
$ret = mysql_query($ide);
if (!$ret)
echo ("Identification du professeur inconnu");
else
{
// on vérifie le password visiteur
$sql = ("SELECT Mot_de_passe from Prof where password=".$Mot_de_passe.";");
$req = mysql_query($sql);
if (!$req)
echo ("Password incorrect");
else
//on vérifie le statut du professeur. 1 - professeur administrateur. 2 - professeur reconnu
$sta = "SELECT Statut from Prof";
$rec = mysql_query($sta);
if ($rec == 1)
include("administrateur.php");
else
{
include("reconnu.php");
}
}
}
}
}
mysql_close($conn);
?>
MYPHPSCRIPTER
Messages postés27Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention 5 avril 2008 20 févr. 2006 à 15:57
Pour commencer tu oublie les {} dans tes conditions ( IF ) du coup tes conditions ne sont pas prise en compte et le script est lu a la volé donc difficile de valider ou de ne pas valider
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 20125 20 févr. 2006 à 16:03
je ne pense pas ==> myphpscripter
s'il n'y a qu'une instruction conditionnée par le if, les accolades sont facultatives...
if($a==$b)
instruction1;
else
instruction2;
Connect2.php
<?
//Connexion au serveur
if (!$conn= mysql_connect("Localhost","root","")) {
echo ("Prob connexion au serveur"); }
else
{
//Cette partie vérifie si les cases sont completées
if(isset($HTTP_POST_VARS) && !empty($HTTP_POST_VARS['login']) && !empty($HTTP_POST_VARS['password']))
{
extract($HTTP_POST_VARS);
//Connexion a la base de données
$db= mysql_select_db("gestion_laboratoire");
if(!$db)
echo ("Problème de connexion à la base");
else
{
//on vérifie en premier si le nom d'utilisateur existe à la base Prof
$ide =("SELECT IdentProf from Prof where IdentProf = '".$HTTP_POST_VARS['login']."'");
$ret = mysql_query($ide);
if (!$ret)
echo ("Identification du professeur inconnu");
else
{
// on vérifie le password visiteur
$sql = ("SELECT Mot_de_passe from Prof where Mot_de_passe='".$HTTP_POST_VARS['password']."'");
$req = mysql_query($sql);
if (!$req)
echo ("Password incorrect");
else
//on vérifie le statut du professeur. 0 - professeur administrateur. 1 - professeur reconnu
$sta = "SELECT Statut from Prof";
$req = mysql_query($sta);
if ($sta == 0)
include("administrateur.php");
else
{
include("reconnu.php");
}
}
}
}
}
mysql_close($conn);
?>
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 20 févr. 2006 à 17:56
Rahhhh
Mais c'est pourtant pas compliqué !!! :)
<?php
if ( isset($_POST['login'], $_POST['password']) ) { $sql "SELECT COUNT(*) FROM Prof WHERE IdentProf "'.mysql_real_escape_string($_POST['login'])."' AND Mot_de_passe = "'.$_POST['password'].'" ";
$query = mysql_query($sql);
$data = mysql_fetch_row($query);
if ( $data[0] == 1 ) {
// Bon pseudo/password
// Fait ce que tu veux ensuite (récupération des infos du membres pour une vérification de droit par exemple)
} else {
// Mauvais pseudo/passwd
}
morpheus22170
Messages postés99Date d'inscriptionvendredi 20 janvier 2006StatutMembreDernière intervention 8 septembre 2009 20 févr. 2006 à 17:59
non ça marche pas, je veux que le professeur enregistré administrateur (administrateur) va sur sa page administrateur et que le professeur reconnu aille directement sur la page reconnu (reconnu.php)