Warning: Cannot modify header information - headers already sent by (output started at /var/www/localhost/htdocs/strona/batalia/naglowek.php:15) in /var/www/localhost/htdocs/strona/batalia/logowanie.php on line 39
ob_start();ob_end_flush();
header('Location: index.php');
print "";
Widzę, że tylko potrzebujesz przekierowania do index.php: Kod: [Zaznacz]header('Location: index.php');Możesz to zastąpić html'owym refresh'em. Np tak: Kod: [Zaznacz]print "";
ob_start();session_start();//Sprawdzenie, czy gracz jest zalogowany.if (!isset($_SESSION['gracz'])) { //Gracz niezalogowany. //Sprawdzenie, czy przesłano dane do logowania. if (isset($_POST['nazwa']) && isset($_POST['haslo'])) { //Przesłano dane do logowania. //Przygotowanie danych do analizy. $nazwaGracza=eregi_replace(' ','',$_POST['nazwa']); $hasloGracza=eregi_replace(' ','',$_POST['haslo']); //Załadowanie klasy do obsługi bazy danych. include('baza_danych.php'); //Inicjowanie klasy BazaDanych. $bd=new BazaDanych; $bd->polacz(); //Sprawdzenie, czy mamy takiego gracza w bazie danych. $bd->zapytaj('SELECT `id_gracza`,`gracz_poziom`,`gracz_atak` FROM `gracze` WHERE `gracz_nazwa`="'.$nazwaGracza.'" AND `gracz_haslo`="'.$hasloGracza.'" LIMIT 1'); if ($bd->ile_rekordow()==1) { //Jest taki gracz. //Ustawienie SESSION gracz. $_SESSION['gracz']=$nazwaGracza; $dane=mysql_fetch_array($bd->wynik); $_SESSION['id']=$dane['id_gracza']; $_SESSION['poziom']=$dane['gracz_poziom']; $_SESSION['ostatniAtak']=$dane['gracz_atak']; //Przekierowanie do strony koszary.php header('Location: index.php'); } else { //Nie ma takiego gracz lub podano błędne dane. //Przekierowanie do strony index.php header('Location: index.php'); } //Rozłączenie z bazą danych. $bd->rozlacz(); unset($bd); } else { //Nie przesłano danych do logowania. //Przekierowanie do strony index.php header('Location: index.php'); } }ob_end_flush();?>
Ten div może być powodem problemów? Wcześniej w tym pliku też jest div i nie robi on żadnych problemów...Może załączę wszystkie pliki, które w jakiś sposób są związane z logowanie.php:bazy_danych.phpKod: [Zaznacz]class BazaDanych { var $bduzytkownik='root'; var $bdhaslo='dr4gon86'; var $bdserwer='localhost'; var $bdnazwa='batalia'; var $polaczenie=''; var $wynik=''; function polacz() { $this->polaczenie=mysql_connect($this->bdserwer,$this->bduzytkownik,$this->bdhaslo) or die('Błąd połączenia z serwerem MySQL!'); //mysql_query('set charset latin2'); $this->wynik=mysql_select_db($this->bdnazwa, $this->polaczenie) or die('Nie można wybrać danej bazy danych!'); } function zapytaj($zapytanie) { $this->wynik=mysql_query($zapytanie, $this->polaczenie) or die('Problem z zapytaniem: '.$zapytanie); } function ile_rekordow() { return mysql_num_rows($this->wynik); } function rozlacz() { $rozlaczenie=mysql_close($this->polaczenie) or die('Błąd z rozłączeniem z serwerem MySQL!'); } }?>index.phpKod: [Zaznacz]session_start();//Załadowanie nagłówka strony.include('naglowek.php');//Sprawdzenie, czy gracz jest zalogowany.if (isset($_SESSION['gracz'])) { //Gracz jest zalogowany. //Załadowanie powitania. include('powitanie.php'); } else { //Gracz nie jest zalogowany. //Sprawdzenie, czy przesłano dane do logowania. if (isset($_POST['nazwa']) && isset($_POST['haslo'])) { //Przesłano dane do logowania. include('logowanie.php'); } else { //Nie przesłano danych do logowania. //Pokazanie formularza logowania. include('formularz_logowania.php'); } }//Załadowanie stopki strony.include('stopka.php');?>naglowek.phpKod: [Zaznacz] Batalia stopka.phpKod: [Zaznacz] To jest moja stopka i mogę w niej umieścić dodatkowe informacje.
class BazaDanych { var $bduzytkownik='root'; var $bdhaslo='dr4gon86'; var $bdserwer='localhost'; var $bdnazwa='batalia'; var $polaczenie=''; var $wynik=''; function polacz() { $this->polaczenie=mysql_connect($this->bdserwer,$this->bduzytkownik,$this->bdhaslo) or die('Błąd połączenia z serwerem MySQL!'); //mysql_query('set charset latin2'); $this->wynik=mysql_select_db($this->bdnazwa, $this->polaczenie) or die('Nie można wybrać danej bazy danych!'); } function zapytaj($zapytanie) { $this->wynik=mysql_query($zapytanie, $this->polaczenie) or die('Problem z zapytaniem: '.$zapytanie); } function ile_rekordow() { return mysql_num_rows($this->wynik); } function rozlacz() { $rozlaczenie=mysql_close($this->polaczenie) or die('Błąd z rozłączeniem z serwerem MySQL!'); } }?>
session_start();//Załadowanie nagłówka strony.include('naglowek.php');//Sprawdzenie, czy gracz jest zalogowany.if (isset($_SESSION['gracz'])) { //Gracz jest zalogowany. //Załadowanie powitania. include('powitanie.php'); } else { //Gracz nie jest zalogowany. //Sprawdzenie, czy przesłano dane do logowania. if (isset($_POST['nazwa']) && isset($_POST['haslo'])) { //Przesłano dane do logowania. include('logowanie.php'); } else { //Nie przesłano danych do logowania. //Pokazanie formularza logowania. include('formularz_logowania.php'); } }//Załadowanie stopki strony.include('stopka.php');?>
Batalia stopka.phpKod: [Zaznacz] To jest moja stopka i mogę w niej umieścić dodatkowe informacje.