Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Problema session_start() cu IIS4!?
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
Black Knight



Data înscrierii: 18/Mai/2003
Mesaje: 20
Locație: Forgotten Realms

Trimis: Lun Iun 02, 2003 6:44 am    Titlul subiectului: Problema session_start() cu IIS4!?  

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at c:\inetpub\wwwroot\php site\Untitled-2.php:6) in c:\inetpub\wwwroot\php site\Untitled-2.php on line 7

codul:

Cod:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?
session_start();
?>
<body>

</body>
</html>


Cam aceeasi problema e si la setcookie();
Sa fie vreo setare? Un prieten mi-a zis ca e de la IIS, dar nu cred. El foloseste Apache si zice ca nu are probleme, dar mie imi place IIS si nu as vrea sa renunt la el. Stie cineva de la ce este?

PS. Am setat directorul "tmp" in php.ini.
Sus  
Constantin



Data înscrierii: 20/Sep/2002
Mesaje: 236

Trimis: Lun Iun 02, 2003 8:44 am    Titlul subiectului:  

session_start() si setcookie() trebuie sa fie la inceputul scriptului, inainte de orice output.

Daca ai orice fel de output catre browser (chiar si un rand gol), deja ai trimis headerele si, precum iti spune si eroarea, nu mai poti trimite alte headere.
Sus  
Black Knight



Data înscrierii: 18/Mai/2003
Mesaje: 20
Locație: Forgotten Realms

Trimis: Mar Iun 03, 2003 6:05 am    Titlul subiectului:  

Ok, am reusit. Merci mult. Mai am cateva intrebari totusi:
1. Pot folosi si cookie si session in acelasi script?
2. Ce e cu headerele? Ce sunt ele, si ce fac?
3. Cum poate comunica intre doua scripturi din aceeasi pagina?

adica:
Cod:
<?
cod1
...
?>

... niste cod HTML

<?
cod2
...
?>
Sus  
Constantin



Data înscrierii: 20/Sep/2002
Mesaje: 236

Trimis: Mar Iun 03, 2003 7:51 am    Titlul subiectului:  

1. Da, cu conditia ca inainte de cele 2 functii sa nu fie nici un output catre browser. Si nici intre cele doua functii :)

2. Pentru headere gasesti specificatiile aici
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

3. De fapt nu sunt 2 scripturi acolo, e unul singur. Faptul ca ai inclus intre cele 2 fragmente o parte de cod HTML nu
are importanta, PHP vede intreaga pagina ca un singur script.
Sus  
Black Knight



Data înscrierii: 18/Mai/2003
Mesaje: 20
Locație: Forgotten Realms

Trimis: Mar Iun 03, 2003 11:06 pm    Titlul subiectului:  

Aha, merci. Asta inseamna ca variabilele din prima parte sunt vizibile si in cea de-a doua?
Sus  
Constantin



Data înscrierii: 20/Sep/2002
Mesaje: 236

Trimis: Mar Iun 03, 2003 11:11 pm    Titlul subiectului:  

Exact, PHP vede intregul fisier ca un singur script, indiferent de cate fragmente HTML este taiat.
Sus  
Georges



Data înscrierii: 17/Iun/2003
Mesaje: 13

Trimis: Mar Iun 17, 2003 2:14 am    Titlul subiectului: scripturi diferite  

Dar cum pot fi 2 scripturi diferite intr-o singura pagina ?
daca PHP-ul vede totul ca un singur script ,cum poti sa-l faci sa vada 2 scripturi independente unul de celalalt. :oops:
Sus  
Constantin



Data înscrierii: 20/Sep/2002
Mesaje: 236

Trimis: Mar Iun 17, 2003 8:56 am    Titlul subiectului:  

La ce iti trebuie 2 scripturi intr-o pagina?
Nu poti rezolva totul intr-un singur script?
Sus  
Black Knight



Data înscrierii: 18/Mai/2003
Mesaje: 20
Locație: Forgotten Realms

Trimis: Mar Iun 17, 2003 9:38 pm    Titlul subiectului:  

ba da, dar voiam sa folosesc scriptul doar unde e nevoie, sa nu trebuiasca sa generez toata pagina cu "echo".
Sus  
Lucian



Data înscrierii: 02/Oct/2002
Mesaje: 27
Locație: Bacau

Trimis: Vin Iun 20, 2003 3:41 am    Titlul subiectului: Altfel...  

Nici nu e nevoie sa generezi toata pagina cu "echo"...Asa ca eu inserez cod php intre tag-urile HTML...Foloseste functia include() pentru apelarea altor scripturi de care ai nevoie...
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community