note 55941 added to function.md5

From: Date: Thu, 18 Aug 2005 13:38:26 +0000
Subject: note 55941 added to function.md5
Groups: php.notes 
Request: Send a blank email to php-notes+get-93838@lists.php.net to get a copy of this message
a simple login function with 3 privilege levels <? function logueo($usuario,$contrasena) { $admin = md5("administrador"); $super = md5("supervisor"); $users = md5("usuario"); //check if exist the user and passwords variables if (isset($usuario) && isset($contrasena)) { mysql_connect("hostmysql","usermysql","passmysql"); //query to database find the user $resultado=mysql_db_query("databasename","select * from tableofusers where usuario = $usuario"); //check if user exists by the columns number if (mysql_num_fields($resultado) < 1) { return 0;} //get fun and while it honey while ($row=mysql_fetch_array($resultado)) { if ($row["password"] == md5(contrasena)) { if ($admin == $row["priv"]) { //administrator session } if ($super == $row["priv"]) { //supervisor session } if ($users == $row["priv"]) { //user session } }else{return 0;} } } else {return 0;} } ?> this function returns 0 if user not exist o is a bad password See ya ! ---- Manual Page -- http://www.php.net/manual/en/function.md5.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+55941 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+55941&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+55941&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+55941&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+55941&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+55941&report=yes&reason=non-english Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+55941&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+55941&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#93838) next »