![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 1 Dołączył: 7.02.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam, jest początkujący w PHP i chcąc podnieść swoje umiejętności próbuje zrobić stronę z rejestracja, logowaniem itp.
Niestety przy logowaniu występuje problem: Kod Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/rafix15/public_html/lolek/setuser.php:6) in /home/rafix15/public_html/lolek/setuser.php on line 54 Bład podczas logowania. Spacje przed session_start są pousuwane. Oto kod: setuser.php Kod ob_start(); session_start(); session_register("log"); if(empty($_SESSION["log"]))$_SESSION["log"]=0; $user = $_POST['nick']; $pass = $_POST['haslo']; $pass = md5($pass); mysql_connect('localhost','login','haslo')or die("Nie można nawiązać połączenia z bazą"); mysql_select_db('baza')or die("Wystąpił błąd podczas wybierania bazy danych"); if($_SESSION["log"]!=1){ if(!empty($_POST["nick"]) && !empty($_POST["haslo"])){ if(mysql_num_rows(mysql_query("SELECT * FROM users WHERE nick='$user' AND haslo='$pass'"))){ echo "Zalogowano poprawnie. Witaj $user"; $_SESSION["log"]=1; } else echo ("Bład podczas logowania."); } else echo ("Źle wypełniłeś formularz. Spróbuj jeszcze raz."); } else { echo ("Jesteś już zalogowany."); } ob_end_flush(); mysql_close(); ?> index.php - formularz Kod <form action="setuser.php" method="post"> <span class="style2">Nick <input type="text" name="nick" maxlength="10"/> Nick Hasło <input type="password" name="haslo" /> Hasło</span> <input type="submit" name="loguj" value="Go!" /> </form> Gdzie leży mój błąd? Proszę o pomoc Ten post edytował DeemR 7.02.2009, 22:20:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 23:27 |