Ciao ragazzi,
ho il fortissimo dubbio che non mi funzionino le sessioni.
Il mio sito è su una macchina Mac Os X 10.3 con Apache 1.3 e PHP 4.
Chi mi può aiutare a capire anche con un semplice script se i miei dubbi sono fondati ?
Vi ringrazio
Ciao ragazzi,
ho il fortissimo dubbio che non mi funzionino le sessioni.
Il mio sito è su una macchina Mac Os X 10.3 con Apache 1.3 e PHP 4.
Chi mi può aiutare a capire anche con un semplice script se i miei dubbi sono fondati ?
Vi ringrazio
Codice PHP:
<?
//codice da mettere in pagina.php
session_start();
$_SESSION['var'] = "LE SESSIONI FUNZIONANO!";
echo "<a href=pagina2.php>Controlla sessioni</a>";
?>
<?
//codice da mettere in pagina2.php
session_start();
echo $_SESSION['var'];
?>
La butto li....
Sei sicuro di non aver sparato un Header-html nella pagina prima di aver chiamato la funzione session_start()?
_And
Grazie infinite!!Originariamente inviato da flacchio
Codice PHP:
<?
//codice da mettere in pagina.php
session_start();
$_SESSION['var'] = "LE SESSIONI FUNZIONANO!";
echo "<a href=pagina2.php>Controlla sessioni</a>";
?>
<?
//codice da mettere in pagina2.php
session_start();
echo $_SESSION['var'];
?>
La cosa curiosa è che attivando le sessioni le pagine mi compaiono in antemprima sul browser completamente bianche. Se invece le levo riesco a vedere...![]()
Roba da matti! Cosa potrebbe essere?
grazie ancora
con attivare la sessione intendi "session_start();"?
Non è che hai configurato in php.ini l'opzione apposta per non dover mai aggiungere session_start ogni volta perchè lo fa lui in automatico?
Purtroppo sono ancora così asino che non saprei dove andare a mettere le mani per attivarlo o meno.Originariamente inviato da flacchio
con attivare la sessione intendi "session_start();"?
Non è che hai configurato in php.ini l'opzione apposta per non dover mai aggiungere session_start ogni volta perchè lo fa lui in automatico?
Ho comunque provato a cancellare "session_start();" dal codice e ancora non mi visualizza la pagina. Ho provato ad inserire delle scritte nel BODY e non ti visualizza in atemprina neanche quelle... mannaggia
1) non usare gli short_open_tag !!
2) metti come *primissima* riga dei tuoi script
sempre error_reporting(E_ALL)
![]()
<?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
' socio fondatore e membro del direttivo del GrUSP ',"\n",
' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>
Grazie,Originariamente inviato da drAlberT
1) non usare gli short_open_tag !!
2) metti come *primissima* riga dei tuoi script
sempre error_reporting(E_ALL)
![]()
ho provato a seguire il tuo consiglio ed ho scritto la pagina in questo modo:
<html>
<head>
<title>Documento senza titolo</title>
</head>
<body>
<?php
error_reporting(E_ALL);
session_start();
$_SESSION['var']_=_"LE SESSIONI FUNZIONANO!";
echo "<a href=pagina2.php>Controlla sessioni</a>";
?>
</body>
</html>
ma purtroppo il risultato è sempre una pagina bianca...
![]()
LOL :-))
session_start deve essere invocata *prima* di qualsiasi output !!!
non puoi mettere *nulla* ne HTML ne spazi bianchi prima !!!
<?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
' socio fondatore e membro del direttivo del GrUSP ',"\n",
' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>