constuction fonction utilisant la session en cours
Posté : 05 mai 2009, 15:05
bonjour,
Voila mon petit probleme du jour. je souhaiterais creer une fonction en php avec le code sité si
dessous.
Cette fonction aurait pour but de detecter si un utilisateur non connecter essayer d'entrer dans
la partie admin et de lui afficher un petit message. sinon si cest un admin connecté de afficher
la page normal.
Biensur je n'ai jamais fait de fonction donc je sais ni par quoi commencer ni comment faire.
Je precise que se morceau de code fonctionne, Mais que le probleme c'est que c'est pas tres cool
de le copier sur toutes les pages admin.
Plus simple de faire un require d'une fonction qui serait dans page AdminSecurity.php
Voila mon petit probleme du jour. je souhaiterais creer une fonction en php avec le code sité si
dessous.
Cette fonction aurait pour but de detecter si un utilisateur non connecter essayer d'entrer dans
la partie admin et de lui afficher un petit message. sinon si cest un admin connecté de afficher
la page normal.
Biensur je n'ai jamais fait de fonction donc je sais ni par quoi commencer ni comment faire.
<?php
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 genre un formulaire d'inscription d'un nouvelle admin
//************************************************************** Si intrusion ************************************************************************//
}else{
$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";
}
mysql_close();
?>
Je precise que se morceau de code fonctionne, Mais que le probleme c'est que c'est pas tres cool
de le copier sur toutes les pages admin.
Plus simple de faire un require d'une fonction qui serait dans page AdminSecurity.php