Linia numer 102 to ten kawałek kodu
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /ooo/ooo/oooo/rejestracja.php:8) in /ooo/ooo/ooo/rejestracja.php on line 102
Dlaczego tak sie dzieje ? jak mógłbym to naprawić ? skoro u mnie jest taki błąd to będzie on widoczny u wszystkich tak ?
<?php require_once('config.php'); // łączymy z bazą danych ?> <form action="rejestracja.php" method="post"> <!-- wyświetlanie formularza rejestracji - start --> <table> <tr> <td>Login<font color="red">*</font>:</td> <td> <input type="text" name="login" value=""> </td> </tr> <tr> <td>E-mail<font color="red">*</font>:</td> <td> <input type="text" name="email" value=""> </td> </tr> <tr> <td>Hasło<font color="red">*</font>:</td> <td><input type="password" name="password" value=""></td> </tr> <tr> <td>Powtórz hasło<font color="red">*</font>:</td> <td> <input type="password" name="password2" value=""> </td> </tr> <tr> <td> <input type="submit" name="submit" class="button" value="Zarejestruj" /> </td> </tr> </table> <!-- wyświetlanie formularza rejestracji - koniec --> </form> <p>Pola oznaczone <strong><font color="red">*</font></strong> <strong>muszą</strong> zostać wypełnione!</p> <?php { if(!$_POST['login'] || !$_POST['password'] || !$_POST['password2'] || !$_POST['email']) // sprawdzamy czy wszystkie pola zostały wypełnione... { } /* jeżeli tak, to dodaje użytkownika do bazy danych */ else { if ($_POST['password']==$_POST['password2']) // sprawdza czy hasła zgadzają się { $email = $_POST['email']; $zapytanie = "INSERT INTO `users` (`login`,`email`,`haslo`) VALUES ('$user','$email','$pass')"; echo "Konto <b>$user</b> założono pomyślnie!<br /> Przejdź do <a href='login.php'>strony logowania</a>."; } <a href="rejestracja.php">Powrót</a>'); } } ?>