Problema cookies!

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
BBsTyLe
Mesaje:10

Problema cookies!

Am si eu o problema, scriptul l-am testat pe localhost(xampp) si cookie-urile se salveaza perfect, in schimb.. cand urc pe un host platit nu se mai salveaza, din ce cauza? sa fie din cauza hostului? sau nu am setat eu bine asa:

Cod: Selectaţi tot

	setcookie("numeref", $_SESSION['nume'], time()+60*60*24*100, "/");
	setcookie("parolaref", $_SESSION['parola'], time()+60*60*24*100, "/");

MarPlo Mesaje:4343
Codul pare in regula, l-am testat si functioneaza.
Vezi sa ai session_start() la inceputul fisierului, si sa nu ai vreun echo sau altceva care face output inainte de setcookie().
De asemenea, poti adauga la inceput codul:

Cod: Selectaţi tot

ini_set('display_errors',1);
error_reporting(E_ALL); 
Ca sa afiseze toate erorile.

BBsTyLe Mesaje:10
am pus ini_set('dispaly_errors' ,1); in config.php dupa session_start(); si mi-a dat aceasta eroare:

Cod: Selectaţi tot

Warning: Cannot modify header information - headers already sent by (output started at /home/anuntgra/public_html/test/autentificare.php:10) in /home/anuntgra/public_html/test/autentificare.php on line 260
pe radndul 260 din autentificare.php am asta:

Cod: Selectaţi tot

setcookie("numeref", $_SESSION['nume'], time()+60*60*24*100, "/");
iar despre treaba cu output...nu prea stiu ce inseamna:D uite asa am sa seteze cookie-urile:

Cod: Selectaţi tot

	if(isset($_POST['remember'])) {
	setcookie("numeref", $_SESSION['nume'], time()+60*60*24*100, "/");
	setcookie("parolaref", $_SESSION['parola'], time()+60*60*24*100, "/");
	}
	echo '<div align="center">
	<div id="container-ms">
		<div id="container-top-ms">
			<div id="container-title-ms">
			Autentificare reusita!
			</div>
		</div>
		<div id="container-middle-ms">
		<meta http-equiv="refresh" content="5;url=http://localhost/ref/paginamea.php">
		Ai fost autentificat cu succes,
		vei fi redirectionat in 5 secunde.Daca nu esti redirectionat automat <a href="paginamea.php">apasa aici</a>.
			<div class="copyright-ms">
			Site creat de catre <a href="http://www.ref-back.com">BBsTyLe</a> - Tema inspirata din tema <a href="http://www.apple.com">MAC OS X Lion</a>
			</div>
			<div id="tos-faq-ms">
			<a href="termenii.php">Termeni si conditii</a> |
			<a href="intrebari.php">Intrebari frecvente</a> |
			<a href="contact.php">Contact</a>
			</div>
		</div>
		<div id="container-bottom-ms">
		</div>';
	echo '<meta http-equiv="Refresh" content="5;url=http://localhost/ref/paginamea.php">';
	exit;
	}

BBsTyLe Mesaje:10
EDIT: Am rezolvat, pentru cei care au aceasi eroare sa puna prima linie din tot codul:

Cod: Selectaţi tot

ob_start();
iar inainte de ultimul ?> al php-ului sa puna

Cod: Selectaţi tot

ob_end_flush();
topicul se poate inchide :)

Subiecte similare