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

    Errore strano in script con headers

    Salve,
    sto usando uno script che ha il suo config nel file common.php
    Ora il punto è che come lingua di default c'è fr, metto it e quando provo a fare il login mi esce il seguente errore:
    codice:
    Warning: Cannot modify header information - headers already sent by (output started at /mounted-storage/home85c/sub002/sc44770-NAES/galaxy1/common.php:1) in /mounted-storage/home85c/sub002/sc44770-NAES/galaxy1/login.php on line 37
    Come mai? Mi pare mi successe un altra volta con un mio script e mi diceste di cambiare qualcosa.
    Stesso errore anche alla linea 40. Vi riporto il pezzo di codice che credo sia interessato.
    Cmq agli altri non da stor problema e ovviamente c'è il lang italian!

    Codice PHP:
        includeLang('login');

        if (
    $_POST) {
            
    $login doquery("SELECT * FROM {{table}} WHERE `username` = '" mysql_escape_string($_POST['username']) . "' LIMIT 1""users"true);

            if (
    $login) {
                if (
    $login['password'] == md5($_POST['password'])) {
                    if (isset(
    $_POST["rememberme"])) {
                        
    $expiretime time() + 31536000;
                        
    $rememberme 1;
                    } else {
                        
    $expiretime 0;
                        
    $rememberme 0;
                    }

                    @include(
    'config.php');
                    
    $cookie $login["id"] . "/%/" $login["username"] . "/%/" md5($login["password"] . "--" $dbsettings["secretword"]) . "/%/" $rememberme;
                    
    setcookie($game_config['COOKIE_NAME'], $cookie$expiretime"/"""0);

                    unset(
    $dbsettings);
                    
    header("Location: ./frames.php");
                    exit;
                } else {
                    
    message($lang['Login_FailPassword'], $lang['Login_Error']);
                }
            } else {
                
    message($lang['Login_FailUser'], $lang['Login_Error']);
            }
        } else {
            
    $parse                 $lang;
            
    $Count                 doquery('SELECT COUNT(*) as `players` FROM {{table}} WHERE 1''users'true);
            
    $LastPlayer            doquery('SELECT `username` FROM {{table}} ORDER BY `register_time` DESC''users'true);
            
    $parse['last_user']    = $LastPlayer['username'];
            
    $PlayersOnline         doquery("SELECT COUNT(DISTINCT(id)) as `onlinenow` FROM {{table}} WHERE `onlinetime` > '" . (time()-900) ."';"'users'true);
            
    $parse['online_users'] = $PlayersOnline['onlinenow'];
            
    $parse['users_amount'] = $Count['players'];
            
    $parse['servername']   = $game_config['game_name'];
            
    $parse['forum_url']    = $game_config['forum_url'];
            
    $parse['PasswordLost'] = $lang['PasswordLost'];

            
    $page parsetemplate(gettemplate('login_body'), $parse);

            
    // Test pour prendre le nombre total de joueur et le nombre de joueurs connectés
            
    if ($_GET['ucount'] == 1) {
                
    $page $PlayersOnline['onlinenow']."/".$Count['players'];
                die ( 
    $page );
            } else {
                
    display($page$lang['Login']);
            }
        } 

    Fatemi sapere,
    bye

  2. #2
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782
    Verifica che nel file config.php non siano presenti righe vuote o output HTML al di fuori della sezione PHP.
    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

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.