<?php function poczatek() { $login = $SERVER['PHP_AUTH_USER']; $haslo = $_SERVER['PHP_AUTH_PW']; { exit; } else { $status = sprawdzenie($login, $haslo); if(!$status) { exit; } else { zahaszowanie(); } } } function sprawdzenie($login, $haslo) { $sPatter = "^[0-9a-z_-]+$"; /*if(!eregi($sPattern,$login) && !eregi($sPattern,$haslo)) { return(0); }*/ { if($login == $aData[0] && sha1($haslo) == $aData[1]) { return (1); } else { return(0); } } } ?>
a oto plik index.php, jakby sie komus pisac nie chcialo podaje wszystko.
<?php include("function.php"); $result=poczatek(); if ($result==1) //zahaszowanie(); ?>
Nie wkleilem tutaj tylko funckji haszujacej bo dziala poprawnie. Dodam tylko ze funkcja sprawdzanie rowniez dziala poprawnie, wiec problem musi tkwic w funkcji poczatek(). Jakby ktos mial pomysl dlaczego to tak dziwnie dziala to z gory dziekuje za pomoc.