<?php $_SERVER['PHP_AUTH_USER'] = $login; $_SERVER['PHP_AUTH_PW'] = $haslo; $auth = false; $auth = true; break; } } } if (!$auth) { ?> <form action=\"auth.php\" method=\"post\"> Login: <input type=\"text\" name=\"login\"><br/> Hasło: <input type=\"password\" name=\"haslo\"><br/> <input type=\"submit\" value=\"Zaloguj się\"> </form> <?php die; }else{ //tutaj wyświetlenie formularza //dalej funkcja dodajaca do bazy function add_tekst(){ $kto, $kiedy, $kategory_2; if((empty($kategory_2)) && ($kategory_1 == \"pusty\")) error_massage('wbierz albo wpisz kategorie'); if((!empty($kategory_2)) && ($kategory_1 != \"pusty\")) error_massage('nie możesz dwoch naraz!!'); $link_id = db_connect(); if($kategory_1 != \"pusty\") $kategory = $kategory_1; $query = \"INSERT INTO kategory VALUES(NULL,'$kategory','$podkategory','$kto',curdate(),'$tekst')\"; if(!$result) error_massage('sql_error'); } switch($action) { case \"add\"; add_tekst(); break; default: register_form(); break; } }
Za kazdym razem jak wywolam funkcje dodawania rekordów (add_tekst()) zostaje automatycznie wylogowany i funkcja wtedy nie dziala (normalnie dziala). Dlaczego tak sie dzieje??