par
consequences » 05 mai 2009, 16:10
Merci grace a toi jai reussit a faire ceci (donc ma fonction) mais... lire ne dessous du code
<?php
function petit_intru(){
mysql_connect("localhost", "root", "") or die("connect deconne");
mysql_select_db("intranet_pour_commerciaux_vdi") or die("select deconne") ;
//--------------------------------------------------------------------------------------- Recupereation et mise sous variable de mes variable de session ----------------------------------------------------------------------------------------//
$users_login_session=$_SESSION['users_login'];
$users_password_session=$_SESSION['users_password'];
$users_id_session=$_SESSION['users_id'];
//------------------------------------------------------------------ Requete pour recupere le "users_keyway" quand "users_login égal a la variable issue de ma session --------------------------------------------------------------//
$ma_req_users_keyway=mysql_query("SELECT users_login, users_keyway FROM users WHERE users_login='".$users_login_session."'");
$row_ma_req_users_keyway=mysql_fetch_array($ma_req_users_keyway);
$mot_de_passe_taper=$users_password_session.$row_ma_req_users_keyway['users_keyway'];
//--------------------------------------------------------------------- Requete pour verifie que "useres_login" concorde bien avec le mot de passe en base de donnée ----------------------------------------------------------------//
$mareq=mysql_query("SELECT users_id, users_login, users_password, users_level, users_keyway FROM users WHERE users_login='".$users_login_session."' AND users_password=md5('".$mot_de_passe_taper."')");
$row=mysql_num_rows($mareq) ;
$rowmem=mysql_fetch_array($mareq);
//************************************************************* si admin connecte ********************************************************************//
if ($row==1 and $_SESSION['users_level']==1) {
//ici se trouvera un formulaire pour inscrire de nouveau admin
echo("yeaaaaah");
$connectionOkay = 1;
return($connectionOkay);
//************************************************************** Si intrusion ************************************************************************//
}else{
echo ("nooooooooooooo");
$connectionOkay=0;
return($connectionOkay);
}
mysql_close();
}
?>
Mais le souci ce que sur ma page inscrireNewAdmin il affiche dans tout les cas ma table creer admin
et pas le message dans le sinon. Mes echo() m'ont permis de voir quil rentrait bien dans les conditions.
quand suis logué sur la page ca me met yeahhhhh et quand usis pas logué nooooo mais impossible de recuperer la valeur $connectionOkay sur lautre page voila un bout de code de lautre page celle qui apelle la fonction
require('fonctionAdminSecurite.php');
petit_intru();
echo ($connectionOkay);
if ($connectionOkay==1){
//La une table avec textebox .....
}elseif($connectionOkay==0){
echo ($connectionOkay);
$index.="\t\t\t<table border=\"0\" align=\"center\">\n";
$index.="\t\t\t\t<tr><td> Petit malin comment es tu arrivé la ?! </td></tr>\n";
$index.="\t\t\t</table>\n";
}
la probleme c'est quil part toujours sur le "elseif" et que mes echo() de $connectionOkay ne renvoi rien du tout
Merci grace a toi jai reussit a faire ceci (donc ma fonction) mais... lire ne dessous du code
[php]<?php
function petit_intru(){
mysql_connect("localhost", "root", "") or die("connect deconne");
mysql_select_db("intranet_pour_commerciaux_vdi") or die("select deconne") ;
//--------------------------------------------------------------------------------------- Recupereation et mise sous variable de mes variable de session ----------------------------------------------------------------------------------------//
$users_login_session=$_SESSION['users_login'];
$users_password_session=$_SESSION['users_password'];
$users_id_session=$_SESSION['users_id'];
//------------------------------------------------------------------ Requete pour recupere le "users_keyway" quand "users_login égal a la variable issue de ma session --------------------------------------------------------------//
$ma_req_users_keyway=mysql_query("SELECT users_login, users_keyway FROM users WHERE users_login='".$users_login_session."'");
$row_ma_req_users_keyway=mysql_fetch_array($ma_req_users_keyway);
$mot_de_passe_taper=$users_password_session.$row_ma_req_users_keyway['users_keyway'];
//--------------------------------------------------------------------- Requete pour verifie que "useres_login" concorde bien avec le mot de passe en base de donnée ----------------------------------------------------------------//
$mareq=mysql_query("SELECT users_id, users_login, users_password, users_level, users_keyway FROM users WHERE users_login='".$users_login_session."' AND users_password=md5('".$mot_de_passe_taper."')");
$row=mysql_num_rows($mareq) ;
$rowmem=mysql_fetch_array($mareq);
//************************************************************* si admin connecte ********************************************************************//
if ($row==1 and $_SESSION['users_level']==1) {
//ici se trouvera un formulaire pour inscrire de nouveau admin
echo("yeaaaaah");
$connectionOkay = 1;
return($connectionOkay);
//************************************************************** Si intrusion ************************************************************************//
}else{
echo ("nooooooooooooo");
$connectionOkay=0;
return($connectionOkay);
}
mysql_close();
}
?>[/php]
Mais le souci ce que sur ma page inscrireNewAdmin il affiche dans tout les cas ma table creer admin
et pas le message dans le sinon. Mes echo() m'ont permis de voir quil rentrait bien dans les conditions.
quand suis logué sur la page ca me met yeahhhhh et quand usis pas logué nooooo mais impossible de recuperer la valeur $connectionOkay sur lautre page voila un bout de code de lautre page celle qui apelle la fonction
[php]require('fonctionAdminSecurite.php');
petit_intru();
echo ($connectionOkay);
if ($connectionOkay==1){
//La une table avec textebox .....
}elseif($connectionOkay==0){
echo ($connectionOkay);
$index.="\t\t\t<table border=\"0\" align=\"center\">\n";
$index.="\t\t\t\t<tr><td> Petit malin comment es tu arrivé la ?! </td></tr>\n";
$index.="\t\t\t</table>\n";
}[/php]
la probleme c'est quil part toujours sur le "elseif" et que mes echo() de $connectionOkay ne renvoi rien du tout