Co to za bład jak go usunąć?


(Djkarolek) #1

witam mam problem z błedem gry wstawiam taki kod php

<? include("online3.php") ?>

i jak włacze strone to takie cos mi wyskakuje na stronie

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/djkarol/domains/klubmarion.pl/public_html/core/index.php:7) in /home/djkarol/domains/klubmarion.pl/public_html/core/online3.php on line 12


Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/djkarol/domains/klubmarion.pl/public_html/core/index.php:7) in /home/djkarol/domains/klubmarion.pl/public_html/core/online3.php on line 12

On-line: 2

Dzis: 2

jak ten błąd usunąc Pozdrawiam!


(lazikar) #2

online3.php on line 12 i online3.php on line 12

Co jest pod tymi linijkami.

Maile działają na serwerze???


(Cudny) #3

funkcja session_start(); musi byc wywolana zanim co kolwiek zostanie wyslane do przegladarki.Robiac include(); caly kod jest wstawiany w strone bierzaca, a nie wywolywany od nowa wiec (jak sie domyslam w lini 12 jest funkcja session_start(); ) musisz poprostu linie 12 wykasowac z includowanego pliku i wkleic ja (najlepiej w 1-szej linijce) w glownym pliku.

To samo sie tyczy funkcji header();

Jak bedziesz jeszcze mial jakies problemy to musisz podac kod bo nie wiadomo co oprocz session_start(); tam stanowi problem.

pzdr


(Djkarolek) #4
<?php


$Session_name = "default"; // The Sessions name, write "default" for default name.

$host = "localhost"; // Your host

$username = "djkarol"; // Your MySQL username

$password = "chciałbyś się dowiedziec:)"; // Your MySQL password

$database = "djkarol_djkarol"; // Your Database of choice

$table = "online"; // Your Table of choice, ex. "online_users"


	// Starts Session

if ($Session_name == "default") {

	session_start();

}

else {

	session_name("$Session_name");

	session_start("$Session_name");

}


$SID = session_id();

$time = time();

$dag = date("z");

$nu = time()-900;	



	//This connects to the MySQL server

mysql_connect ($host, $username, $password) OR DIE ("Could not connect to MySQL");

mysql_select_db($database) OR DIE ("Can't select database.");


	// Check to see if the session_id is already registerd

$sidcheck = mysql_query("SELECT count(*) FROM $table WHERE SID='$SID'");

$sid_check = mysql_result($sidcheck,0);


if ($sid_check == "0") {

		// If not, the session_id will be stored in MySQL

	mysql_query("INSERT INTO $table VALUES ('$SID','$time','$dag')");		

} else {		

		// If it is, it will register a new time to the session.

	mysql_query("UPDATE $table SET time='$time' WHERE SID='$SID'");				

}


	// This is it, this counts the users currently online	

$count_users = mysql_query("SELECT count(*) FROM $table WHERE time>$nu AND day=$dag");

$users_online = mysql_result($count_users,0);


$count_users = mysql_query("SELECT count(*) FROM $table WHERE day=$dag");

$users_dzis = mysql_result($count_users,0);


	// This deletes old ids, so your db will not get overloaded.



mysql_query("DELETE FROM $table WHERE day != $dag");


	mysql_close();






?><? echo "On-line: ".$users_online;

echo "
Dzis: ".$users_dzis; ?>

to jest kod z pliku online3.php i nie wiem jak sobie poradzic moze ktoś by mi pomógł ???


(Cudny) #5

twoj problem zniknie jak:

text ponizej wycinasz z pliku online3.php

$Session_name = "default"; // The Sessions name, write "default" for default name.

$host = "localhost"; // Your host

$username = "djkarol"; // Your MySQL username

$password = "123qwerty^"; // Your MySQL password

$database = "djkarol_djkarol"; // Your Database of choice

$table = "online"; // Your Table of choice, ex. "online_users"

// Starts Session

if ($Session_name == "default") {

session_start();

}

else {

session_name("$Session_name");

session_start("$Session_name");

}

i wklejasz go do glownego pliku na sama gore w pierwszej linijce w takiej oto postaci:

<?php

$Session_name = "default"; // The Sessions name, write "default" for default name.

$host = "localhost"; // Your host

$username = "djkarol"; // Your MySQL username

$password = "123qwerty^"; // Your MySQL password

$database = "djkarol_djkarol"; // Your Database of choice

$table = "online"; // Your Table of choice, ex. "online_users"

// Starts Session

if ($Session_name == "default") {

session_start();

}

else {

session_name("$Session_name");

session_start("$Session_name");

};

?>

TERAZ POWINNO WSIO BYC OK.

Robisz to co ci napisalem w poprzednim poscie tyle ze tu masz dokladnie podane co masz zrobic

pzdr


(Djkarolek) #6

jesteście genialni Wielkie Dzięki! !!


(system) #7
$Session_name = "default"; // The Sessions name, write "default" for default name. 

$host = "localhost"; // Your host 

$username = "djkarol"; // Your MySQL username 

$password = "123qwerty^"; // Your MySQL password 

$database = "djkarol_djkarol"; // Your Database of choice 

$table = "online"; // Your Table of choice, ex. "online_users"

lepiej usuń hasło ze swojego posta! !!


(Djkarolek) #8

przeciez i tak nikt nie wie co to jest i do czego pozdrawiam!


(Kpc21) #9

pisze password a password to hasło dostępu


(lazikar) #10

Jesteś pewien????


(Kpc21) #11

każdy kto miał do czynienia z angielskim programem, w którym trzeba było się zalogować to wie - jak się coś w pole Password wpisze to są gwiazdki albo kropki


(Balon) #12

http://klubmarion.pl/ ?

Złączono Posta : 26.02.2006 (Nie) 20:35

dane do bazy ?


(Djkarolek) #13

hehe hasło zmienione załapałem o co chodzi :stuck_out_tongue:


(Balon) #14

To dobrze :wink: Mi tez sie kiedys tak zdarzylo i musialem zmieniac wszystkie moje hasla... :wink: