Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    Errore con session_register()

    session_register(): Cannot send session cache limiter - headers already sent
    Codice PHP:
    <?
        $auep 
    split(":"leggifile($pdati)); // Array User E Password
    if(md5($_POST['nome'])==$auep[0] && md5($_POST['pass'])==$auep[1]){
        echo(
    "Accesso effettuato corretamente");
        echo(
    "
    "
    );
        echo(
    "<a href=\"home.php\" class=\"credit\">Clicca qui se non vieni reindirizzato o non vuoi aspettare</a>");
        
    session_register('autorized');
        
    $autorized 1;
        echo (
    "<script language=\"JavaScript\">window.setTimeout(\"document.location.href =\'home.php\'\", 5000);</script>");
    }
    else{
    echo(
    "Login incorretto, tra 5 secondi verrai reindirizzato alla index");
    echo(
    "
    "
    );
    echo(
    "<a href=\"index.php\" class=\"credit\">Clicca qui se non vieni reindirizzato o non vuoi aspettare</a>");
    echo (
    "<script language=\"JavaScript\">window.setTimeout(\"document.location.href =\'index.php\'\", 5000);</script>");
    }
    ?>
    cos'ha che non va? non capisco, di funzionare funziona correttamente ma non capisco il perchè dell'errore

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2007
    residenza
    Florence - Italy
    Messaggi
    60

    non sono sicuro ma.....

    dal messaggio sembra che la funzione session_register(); invocata non gradisca output prima di essa, proprio come il comando header ("Location: nomefile.php"); pertanto mi sa che forse dovrai bufferizzare l'output tramite ob_start(); e ob_end_flush ();

    siccome sono un principiante non sono sicuro della soluzione ma a me con l'header ha funzionato

    prova questo però ti porterà problemi con la visualizzazione dei messagi mi sa !

    :-(

  3. #3
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    siccome non mi è mai successo....come lo cambio lo script?
    anche mettendo così mi segnala l'errore
    Codice PHP:
    if(md5($_POST['nome'])==$auep[0] && md5($_POST['pass'])==$auep[1]){
        
    session_register('autorized');
        
    $autorized 1;
        echo(
    "Accesso effettuato corretamente");
        echo(
    "
    "
    );
        echo(
    "<a href=\"home.php\" class=\"credit\">Clicca qui se non vieni reindirizzato o non vuoi aspettare</a>");
        echo (
    "<script language=\"JavaScript\">window.setTimeout(\"document.location.href =\'home.php\'\", 5000);</script>");

    grazie ancora

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.