Warning: session_start(): Cannot send session cookie - headers already sent in C:\Users\Computer\Desktop\Pubblicità FB\Inviare\php-sdk\src\facebook.php on line 37 Call Stack: 0.0015 324304 1. {main}
Warning: session_start(): Cannot send session cookie - headers already sent in C:\Users\Computer\Desktop\Pubblicità FB\Inviare\php-sdk\src\facebook.php on line 37 Call Stack: 0.0015 324304 1. {main}
Metti session_start() come prima istruzione dello script.
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
codice:<?php session_start(); require 'php-sdk/src/facebook.php'; codice ?>codice:<HTML><HEAD></HEAD> <BODY>Warning: session_start(): Cannot send session cookie - headers already sent in C:\invio.php on line 2 Call Stack: 0.0015 323392 1. {main}() C:\invio.php:0 0.0015 323424 2. session_start() C:\invio.php:2 Warning: session_start(): Cannot send session cache limiter - headers already sent in C:\invio.php on line 2 Call Stack: 0.0015 323392 1. {main}() C:\invio.php:0 0.0015 323424 2. session_start() C:\invio.php:2 </BODY></HTML>
senza quel session start invece esce:
codice:<HTML><HEAD></HEAD> <BODY>Warning: session_start(): Cannot send session cookie - headers already sent in C:\php-sdk\src\facebook.php on line 37 Call Stack: 0.0015 322984 1. {main}() C:\invio.php:0 0.0041 571488 2. Facebook->__construct() C:\invio.php:8 0.0042 571520 3. session_start() C:\php-sdk\src\facebook.php:37 Warning: session_start(): Cannot send session cache limiter - headers already sent in C:\php-sdk\src\facebook.php on line 37 Call Stack: 0.0015 322984 1. {main}() C:\invio.php:0 0.0041 571488 2. Facebook->__construct() C:\invio.php:8 0.0042 571520 3. session_start() C:\php-sdk\src\facebook.php:37 </BODY></HTML>
Se aggiungi un session_start() all'inizio, leva l'altro...
Si ma la pagina che contiene il session_start() è quella che esegui oppure viene inclusa in qualche altro script? Perchè in questo secondo caso il session_start() va all'inizio della pagina che lo include.Originariamente inviato da paoluccio.delfi
codice:<?php session_start(); require 'php-sdk/src/facebook.php'; codice ?>
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
Allora ho provato entrambe le soluzioni..
Il mio codice principale è:
<?php
include_once 'php-sdk/src/facebook.php';
$facebook = new Facebook(array (
'appId' => 'hfdffafasafsfasdfdh',
'secret' => 'dffasfsasafhhfdhfdhfd',
'cookie' => true,
'domain' => 'libera.com'
));
?>
Errore:
<HTML><HEAD></HEAD>
<BODY>Warning: session_start(): Cannot send session cookie - headers already sent in C:\Users\Computer\Desktop\Pubblicità FB\Inviare\php-sdk\src\facebook.php on line 37 Call Stack: 0.0017 322088 1. {main}() C:\Users\Computer\Desktop\Pubblicità FB\Inviare\invio.php:0 0.0047 570800 2. Facebook->__construct() C:\Users\Computer\Desktop\Pubblicità FB\Inviare\invio.php:8 0.0047 570832 3. session_start() C:\Users\Computer\Desktop\Pubblicità FB\Inviare\php-sdk\src\facebook.php:37 Warning: session_start(): Cannot send session cache limiter - headers already sent in C:\Users\Computer\Desktop\Pubblicità FB\Inviare\php-sdk\src\facebook.php on line 37 Call Stack: 0.0017 322088 1. {main}() C:\Users\Computer\Desktop\Pubblicità FB\Inviare\invio.php:0 0.0047 570800 2. Facebook->__construct() C:\Users\Computer\Desktop\Pubblicità FB\Inviare\invio.php:8 0.0047 570832 3. session_start() C:\Users\Computer\Desktop\Pubblicità FB\Inviare\php-sdk\src\facebook.php:37 </BODY></HTML>
Con session_star che mi hai consigliato.
<?php
session_start();
include_once 'php-sdk/src/facebook.php';
$facebook = new Facebook(array (
'appId' => 'hfdffafasafsfasdfdh',
'secret' => 'dffasfsasafhhfdhfdhfd',
'cookie' => true,
'domain' => 'liebra.com'
));
?>
Errore
Warning: session_start(): Cannot send session cookie - headers already sent in C:\Users\Computer\Desktop\Pubblicità FB\Inviare\invio.php on line 2 Call Stack: 0.0018 322496 1. {main}() C:\Users\Computer\Desktop\Pubblicità FB\Inviare\invio.php:0 0.0018 322528 2. session_start() C:\Users\Computer\Desktop\Pubblicità FB\Inviare\invio.php:2 Warning: session_start(): Cannot send session cache limiter - headers already sent in C:\Users\Computer\Desktop\Pubblicità FB\Inviare\invio.php on line 2 Call Stack: 0.0018 322496 1. {main}() C:\Users\Computer\Desktop\Pubblicità FB\Inviare\invio.php:0 0.0018 322528 2. session_start() C:\Users\Computer\Desktop\Pubblicità FB\Inviare\invio.php:2
sì ma se usi la soluzione 2 devi togliere il session_start da facebook.php
eh no serve seno non fa la richiesta..
Ma come posso evitare che esca questo errore..
Posso eliminare la visualizzazione di questo errore?
allora: lo togli da facebook.php e lo metti come prima riga di invio.phpOriginariamente inviato da paoluccio.delfi
eh no serve seno non fa la richiesta..
Ma come posso evitare che esca questo errore..
Posso eliminare la visualizzazione di questo errore?
oppure lo metti come prima riga di facebook.php