Witam. Napisałem prosty skrypcik rejestracji. Jednak po wpisaniu i wysłaniu danych, wyskakuje mi błąd:
Warning: session_start() [function.session-start]: Cannot send session cookie -
headers already sent by
(output started at C:WebServhttpdPHP & MySQLinternetowaPrzetworzonaRejestracja.php:22)
in C:WebServhttpdPHP & MySQLinternetowaPrzetworzonaRejestracja.php on line 4
A pod spodem drugi:
Warning: session_start() [function.session-start]: Cannot send session cache limiter -
headers already sent
(output started at C:\WebServ\httpd\PHP & MySQL\internetowa\PrzetworzonaRejestracja.php:22) in C:\WebServ\httpd\PHP & MySQL\internetowa\PrzetworzonaRejestracja.php on line 4
Pozatym wszystko działa ok. Wie ktoś może co z tym zrobić?
Oto kod skryptu:
<?php
//ROZPOCZECIE SESJI
$nazwa_uz= $_POST['nazwa_uz'];
$haslo= $_POST['haslo'];
$haslo2= $_POST['haslo2'];
$email= $_POST['email'];
if (!$nazwa_uz || !$haslo || !$haslo2 || !$email)
{
echo ' Nie podales wszyszystkich danych. Wróć do poprzedniej strony i uzupełnij brakujące pola ' ; exit; }
else
{ //SPRAWDZENIE POPRAWNOSCI DANYCH
{
echo ' Podana nazwa użytkownika jest za długa. Powinna ona zawierać mniej niż 16 znaków.'; }
{
echo 'Podane hasło jest za krótkie! Ze względów bezpieczeństwa,powinno ono zawerać conajmniej 5 znaków.'; }
if ($haslo != $haslo2)
{
echo'Podane hasła są różne!'; }
if (!eregi ("[a-zA-z0-9_]+@[a-zA-z0-9-]+.[a-zA-z0-9-.]+$", $email)) {
echo 'Podany adres e-mail jest nie poprawny.'; }
}
// JEZELI WSZYSTKO SIE ZGADZA TO REJESTRACJA
//DODAWANIE ZNAKOW
{
}
//POLACZENIE Z BAZA DANYCH
require('polaczenie.php');
//JEZELI NAWIAZANO POLACZENIE
//SPRAWDZENIE CZY PODANA NAZWA NIE JEST JUZ ZAJETA
$zapytanie1= "select * from uzytkownik where nazwa_uz='$nazwa_uz' ";
$wynik1 = mysqli_query($mysql, $zapytanie1);
if(!$wynik1)
{
echo 'Przepraszamy rejestracja w tej chwili jest nie mozliwa. Prosze spróbowac pozniej
.'; }
if(mysqli_num_rows($wynik1)>0)
{
echo 'Wybrany nick jest juz zajety. Prosze wybrac inny i sprobowac ponnownie'; }
//JEZELI NICK NIE JEST ZAJETYREJESTRACJA
$zapytanie2= "insert into uzytkownik values ('$nazwa_uz' , sha1('$haslo') , '$email') ";
$wynik2 = mysqli_query($mysql, $zapytanie2);
//REJESTRACJA ZMIENNEJ SESJI
$_SESSION['prawid-uzyt']=$nazwa_uz;
if(!$wynik2)
{
echo 'Przepraszamy rejestracja w tej chwili jest nie mozliwa. Prosze spróbowac pozniej
.'; }
else
{
echo'Rejestracja zakończona sukcesem. Prosze udać się na strone członkowską w celu konfiguracji profilu'; }
?>
Ten post edytował falfin 9.04.2007, 13:27:48