Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    problema login del tutorial di html... messaggio d'errore

    salve ragazzi ho seguito il tutorial di login proposto da questo sito solo che ho riscontrato un problema..
    dopo un pò di tempo dopo aver fatto il login si disconnette automaticamente e mi compare il seguente messaggio d'errore in testa alla home page

    Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\nuovo2\annunci.php:3) in C:\AppServ\www\nuovo2\include\auth.lib.php on line 31

    ho cercato un pò in giro e ho trovato il seguente problema molto uguale al mio

    eccolo
    purtroppo non c'è la soluzione alla fine..

    la linea di codice incriminata è la seguente che trovate nel link allegato alla fine..
    posto solo una parte
    Codice PHP:
    function auth_clean_expired(){
        global 
    $_CONFIG;
        
        
    $result mysql_query("SELECT creation_date FROM ".$_CONFIG['table_sessioni']." WHERE uid='".auth_get_uid()."'");
        if(
    $result){
            
    $data mysql_fetch_array($result);
            if(
    $data['creation_date']){
                if(
    $data['creation_date'] + $_CONFIG['expire'] <= time()){
                    switch(
    auth_get_option("TRANSICTION METHOD")){
                        case 
    AUTH_USE_COOKIE:
                            [
    COLOR=RED]setcookie('uid');[/COLOR]linea 31 <-------------                   
                        break;
                        case 
    AUTH_USE_LINK:
                            global 
    $_GET;
                            
    $_GET['uid'] = NULL;
                        break;
                    }
                }
            }
        } 
    da cosa dipende e come posso risolvere?
    sapete darmi una mano

  2. #2

  3. #3
    Ciao. prova ad inserire il seguente codice all inizio delle pagine.
    <? ob_start(); ?>

  4. #4
    avevo gia così nella mia home
    Codice PHP:
    <?php 
    ob_start
    ();
    ?>
    <?php
    include_once("include/config.php");
    include_once(
    "include/auth.lib.php");
    ob_end_flush();
    list(
    $status$user) = auth_get_status();

    if(
    $status == AUTH_LOGGED auth_get_option("TRANSICTION METHOD") == AUTH_USE_LINK){
        
    $link "?uid=".$_GET['uid'];
    }else    
    $link '';

    ?>
    forse

    ob_end_flush();

    deve stare in coda alla pagina e non sopra come qui che dici? è la prima volta che uso il login e non sono bravo

  5. #5
    Mettilo alla fine l' ob_end_flush();.
    Se non funziona prova a non metterlo.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    104
    Io ho esattametne lo stesso problema, potrei sapere se avete risolto il problema e come?
    Grazie

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.