Newsgroup: it.comp.www.php
Titolo: già fermo con le sessioni..

 vorrei usare le sessioni.. ma  mi dà subito l'errore...funziona il codice
che ho copiato qui.. per inziare.. chi mi aiuta ? Ciao e grazie
primo.php
?php
session_start();
$_SESSION['test'] = 'ABC';
?>
<p><a href="secondo.php">Test sessioni</a></p>
quando lo lancio.. il risultato è
Warning: Cannot send session cookie - headers already sent by (output
started at /var/www/html/ufoplast/mainwebsite_html/primo.php:2) in
/var/www/html/ufoplast/mainwebsite_html/primo.php on line 4
Warning: Cannot send session cache limiter - headers already sent (output
started at /var/www/html/ufoplast/mainwebsite_html/primo.php:2) in
/var/www/html/ufoplast/mainwebsite_html/primo.php on line 4
Test sessioni
la configurazione del PHP che ovviamente non posso modificare è :
PHP Version 4.2.2
      System Linux 
stripples.devel.redhat.com
 2.4.21-1.1931.2.274.entsmp #1
SMP Tue Jun 24 11:18:10 EDT 2003 i686 i686 i386 GNU/Linux
      Configure Command './configure' '--host=i386-redhat-linux'
'--build=i386-redhat-linux' '--target=i386-redhat-linux-gnu'
'--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin'
'--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share'
'--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec'
'--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man'
'--infodir=/usr/share/info' '--cache-file=../config.cache'
'--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d'
'--enable-force-cgi-redirect' '--disable-debug' '--enable-pic'
'--disable-rpath' '--enable-inline-optimization' '--with-bz2' '--with-db3'
'--with-curl' '--with-dom=/usr' '--with-exec-dir=/usr/bin'
'--with-freetype-dir=/usr' '--with-png-dir=/usr' '--with-gd'
'--enable-gd-native-ttf' '--with-ttf' '--with-gdbm' '--with-gettext'
'--with-ncurses' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr'
'--with-openssl' '--with-png' '--with-pspell' '--with-regex=system'
'--with-xml' '--with-expat-dir=/usr' '--with-zlib' '--with-layout=GNU'
'--enable-bcmath' '--enable-exif' '--enable-ftp' '--enable-magic-quotes'
'--enable-safe-mode' '--enable-sockets' '--enable-sysvsem'
'--enable-sysvshm' '--enable-discard-path' '--enable-track-vars'
'--enable-trans-sid' '--enable-yp' '--enable-wddx' '--without-oci8'
'--with-pear=/usr/share/pear' '--with-imap=shared' '--with-imap-ssl'
'--with-kerberos=/usr/kerberos' '--with-ldap=shared'
'--with-mysql=shared,/usr' '--with-pgsql=shared' '--with-snmp=shared,/usr'
'--with-snmp=shared' '--enable-ucd-snmp-hack' '--with-unixODBC=shared'
'--enable-memory-limit' '--enable-bcmath' '--enable-shmop'
'--enable-versioning' '--enable-calendar' '--enable-dbx' '--enable-dio'
'--enable-mcal' '--with-apxs2=/usr/sbin/apxs'
      Server API Apache 2.0 Filter
      Virtual Directory Support disabled
      Configuration File (php.ini) Path /usr/local/Zend/etc/php.ini
      Scan this dir for additional .ini files /etc/php.d
      additional .ini files parsed /etc/php.d/imap.ini,
      /etc/php.d/ldap.ini,
      /etc/php.d/mysql.ini,
      /etc/php.d/odbc.ini,
      /etc/php.d/pgsql.ini
      Debug Build no
      Thread Safety disabled
session
      Session Support enabled
      Directive Local Value Master Value
      session.auto_start
     Off Off
      session.cache_expire
     180 180
      session.cache_limiter
     nocache nocache
      session.cookie_domain
     no value no value
      session.cookie_lifetime
     0 0
      session.cookie_path
     / /
      session.cookie_secure
     Off Off
      session.entropy_file
     no value no value
      session.entropy_length
     0 0
      session.gc_maxlifetime
     1440 1440
      session.gc_probability
     1 1
 
session.name
     PHPSESSID PHPSESSID
      session.referer_check
     no value no value
      session.save_handler
     files files
      session.save_path
     /tmp /tmp
      session.serialize_handler
     php php
      session.use_cookies
     On On
      session.use_trans_sid
     0 0

 Test sessioni
Cosa contiene secondo.php?

 primo.php
La sessione deve essere aperta prima di ogni altra istruzione che possa 
generare la pagina (tipo le print, echo e cose simili).
Sposta la definizione della sessione nella prima riga di primo.php e 
risolvi il problema.
Ciao
Gianni

 ha scritto nel messaggio
news:4392bc5d$0$16216$4faf...@reader3.news.tin.it...


 /var/www/html/ufoplast/mainwebsite_html/primo.php on line 4
significa che c'è dell'output PRIMA di session_start e questo non è 
consentito.
Controlla che prima di <?php non ci siano spazi bianchi o eighe vuote
ciao
Alesi_27

ma in primo.php hai messo la < prima di ?php   ?   guardando il tuo
codice manca.
Ciao

 ?>
Togli lo spazio subito prima della session_start
Alla prossima.
	MAX