Witam.
Mam taki programik sprawdzajacy poprawnosc logowania.
Podczas logowania wyskakuje mi blad:
Fatal error: Call to undefined function: mhash() in .... on line 33
<?php
include (\"page_header.php\");
require(\"config.php\");
function ha_admin_check_login($db_host,$db_user,$db_passwd)
{
global $HTTP_POST_VARS, $admin; $login_ok = false; // wg tej zmiennej na koncu podejmowane sa
// pewne dzialania
or
die(\"Nie mogę nawiazać polaczenia z MySQL\"); $sql = \"select * from login where login='\".
$HTTP_POST_VARS[\"input_user\"].\"'\";
switch($admin->passwd) {
case \"*\": {
$login_ok = true;
break;
}
case \"-\": {
$login_ok = false;
break;
}
default: {
mhash(MHASH_MD5, $HTTP_POST_VARS[\"input_password\"]));
if($hash_passwd == $admin->passwd)
$login_ok = true;
}
}
} // if
if($login_ok) {
}
return $login_ok;
} // ~ha_admin_check_login
// ===========================================================================
$admin = NULL;
if(ha_admin_check_login(DB_HOST_NAME, DB_USER_NAME, DB_USER_PASSWD))
include (\"admin_index.php\");
else
include (\"admin_loginfailed.php\");
include (\"page_footer.php\");
?>