Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    541

    [Script]Warning, ma quale?

    Ho fatto un reload e mi continua a comparire questo messaggio di errore, anche dopo aver spento il pc. Io uso apache e mysql su linux suse 9.1 pro.

    Questo è il messaggio d'errore:
    codice:
    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/fiore/public_html/Intranet/include/headeradm.php:1) in /home/fiore/public_html/Intranet/include/headeradm.php on line 3
    
    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/fiore/public_html/Intranet/include/headeradm.php:1) in /home/fiore/public_html/Intranet/include/headeradm.php on line 3
    Mi da un errore alla linea 3 del file headeradm.php ma tutto mi sembra ok. Posto le prime righe del file headeradm.php:
    codice:
    <?php
    session_name(entra);
    	session_start();	
    include("openDB.php");
    $sAns="select * from utenti where username='$_SESSION[username]' and password='$_SESSION[password]'";
    $indr=mysql_query($sAns) or 
    	die("Impossibile eseguire la query: login utente");
      
    $aRov=mysql_fetch_array($indr);
    ?>
    Che errore è? Come risolverlo? Ripeto, tutto è sempre funzionato, ultimamente ho fatto un reload e tac sbuca continuamente l'errore.

    Grazie

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    prima di setcookie, session_start, header, etc. nn puoi avere nessun tipo di output (HTML compreso).
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    541
    Infatti prima non c'è nulla.

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Forse devi prima avviare una sessione e poi chiamare session_name()

    <?php
    session_start();
    session_name(entra);
    include("openDB.php");
    $sAns="select * from utenti where username='$_SESSION[username]' and password='$_SESSION[password]'";
    $indr=mysql_query($sAns) or
    die("Impossibile eseguire la query: login utente");

    $aRov=mysql_fetch_array($indr);
    ?>

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da cronico
    Infatti prima non c'è nulla.
    anche uno spazio crea casini in qst casi

    controlla bene...php dice che l'output inizia giusto sulla prima riga...
    think simple think ringo

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    541
    C'era un maledetto blank prima di <?php

    Grazie mille marketto

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da cronico
    C'era un maledetto blank prima di <?php

    Grazie mille marketto
    php nn sbaglia

    buon lavoro
    think simple think ringo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.