Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Fantacalcio

  1. #1

    Fantacalcio

    Ciao a tutti. Io ho scaricato da questo uno script di fantacalcio. é piuttosto complesso. Siccome sono alle prime armi, ho scaricato easy php. Poi l'ho messo nell'apposita cartella, quando apro il sito mi entra nella home, con qualche bug, poi metto il nome utente mi va in una pagina, e subito dopo in un'altra chiamata loguot dandomi un errore: Notice: Undefined variable: logout in c:\programmi\easyphp1-8\www\logout.php on line 26

    Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\logout.php:26) in c:\programmi\easyphp1-8\www\logout.php on line 27. C'è nessuno che mi sa aiutare? Grazie

  2. #2
    Utente di HTML.it L'avatar di moskitoita
    Registrato dal
    Feb 2004
    Messaggi
    1,255
    posta la riga 26 di c:\programmi\easyphp1-8\www\logout.php

  3. #3
    Ecco:

    <?php
    session_start();
    header("Cache-control: private");
    if (isset($_COOKIE[session_name()])) setcookie(session_name(), '', time() - 90000);

    $_SESSION=array();

    if(@$_SESSION["utente"]){
    $_SESSION["utente"] = false;
    $_SESSION["pass"] = false;
    $_SESSION["permessi"] = false;
    $_SESSION["email"] = false;
    $_SESSION["url"] = false;
    $_SESSION["squadra"] = false;
    $_SESSION["città"] = false;
    $_SESSION["crediti"] = false;
    $_SESSION["variazioni"] = false;
    $_SESSION["cambi"] = false;
    $_SESSION["reg"] = false;
    $_SESSION["valido"] = false;
    }

    session_destroy();
    session_write_close();

    if ($logout) header("location: ./index.php?pagina_sito=gioca.php&logout=$logout");
    else header("location: ./index.php?pagina_sito=gioca.php&logout=1");
    ?>

  4. #4
    Utente di HTML.it L'avatar di moskitoita
    Registrato dal
    Feb 2004
    Messaggi
    1,255
    L'url che hai nella barra delll'indirizzo quando ti compare questo errore è logout.php o logout.php?....

  5. #5
    Viene questo: http://127.0.0.1/logout.php?logout=3

    Prima di questo errore mi va nella pagina dei mercati

  6. #6
    Utente di HTML.it L'avatar di moskitoita
    Registrato dal
    Feb 2004
    Messaggi
    1,255
    Modifica lo script in questo modo
    <?php
    session_start();
    header("Cache-control: private");
    if (isset($_COOKIE[session_name()])) setcookie(session_name(), '', time() - 90000);

    $_SESSION=array();

    if(@$_SESSION["utente"]){
    $_SESSION["utente"] = false;
    $_SESSION["pass"] = false;
    $_SESSION["permessi"] = false;
    $_SESSION["email"] = false;
    $_SESSION["url"] = false;
    $_SESSION["squadra"] = false;
    $_SESSION["città"] = false;
    $_SESSION["crediti"] = false;
    $_SESSION["variazioni"] = false;
    $_SESSION["cambi"] = false;
    $_SESSION["reg"] = false;
    $_SESSION["valido"] = false;
    }

    session_destroy();
    session_write_close();

    if ($_GET['logout']) header("location: ./index.php?pagina_sito=gioca.php&logout=" . $_GET['logout']);
    else header("location: ./index.php?pagina_sito=gioca.php&logout=1");
    ?>

    N.b. $_GET['logout'] e non $logout

  7. #7
    Grazie, ora va, però il fatto è che quando metto il nome utente mi dice di rimettere il nome utente. Credi che ci sia altro da modificare? In tal caso, come faccio a sapere cosa cambiare?

  8. #8
    Utente di HTML.it L'avatar di moskitoita
    Registrato dal
    Feb 2004
    Messaggi
    1,255
    Il problema è questo: http://openskills.info/infobox.php?ID=224

    Lo risolvi cambiando register_globals = 'On' nelle impostazioni di php

    Ma tieni presente che:
    E' consigliabile mantenere la riga su Off, ma è sempre possibile impostarla su On (anche se ciò è deprecato per motivi di sicurezza).

  9. #9
    Ma in che file?

  10. #10
    Utente di HTML.it L'avatar di moskitoita
    Registrato dal
    Feb 2004
    Messaggi
    1,255
    nelle impostazioni di php (php.ini) se usi winzozz

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.