Ma un header "location" faceva schifo?
Comunque
http://127.0.0.1/piscina/....
sicuro che usi questo indirizzo anche nelle altre pagine? Non è che lo chiami "localhost" per caso?
Ma un header "location" faceva schifo?
Comunque
http://127.0.0.1/piscina/....
sicuro che usi questo indirizzo anche nelle altre pagine? Non è che lo chiami "localhost" per caso?
eh?!?!?!Originariamente inviato da Shores
Ricorda che non appena comincia a stampare l'output... diventa anche difficile modificare i valori salvati in $_SESSION...
Mi sa che il problema era proprio lì "localhost"
Nei dati di connessione c'era localhost e l'ho sostituito con 127.0.0.1
e sembra che vada per ora
speriamo bene
![]()
Ho parlato troppo presto
non e' nemmeno questo il problema
Puoi postare il codice della pagina in cui setti quella variabile di sessione che non permane?Originariamente inviato da cinghialotto35
Ho parlato troppo presto
non e' nemmeno questo il problema
"Le uniche cose che sbagli sono quelle che non provi a fare."
Atipica
risolto tutto
header(" refresh:1 url=http://127.0.0.1/piscina/resocontoprenotazione.php?" . Session_Name() . "=" . Session_ID() );
Poiché non è opportuno che sulla barra degli indirizzi ti porti l'informazione circa la sessione, prova a fare in tal modo:
<SCRIPT LANGUAGE="php">
session_start();
$blocco =
"
<HTML>
<BODY>
<SCRIPT LANGUAGE=\"JavaScript\">
function (procedi)
{
form_procedi.action=\"TUA_PAGINA.php\";
form_procedi.submit();
}
</SCRIPT>
<FORM NAME=\"form_procedi\" METHOD=\"post\">
<INPUT TYPE=\"hidden\" NAME=\"PHPSESSID\" VALUE=\"" . session_id() . "\">
</FORM>
<SCRIPT LANGUAGE=\"javascript\">
document.write(procedi());
</SCRIPT>
";
echo $blocco;
</SCRIPT>
oppure semplicemente, come ti era già stato suggerito, usa il comando header('location....'), cioé
<SCRIPT LANGUAGE="php">
session_start();
header("Location: http://localhost/piscina/resocontoprenotazione.php");
exit;
</SCRIPT>