Visualizzazione dei risultati da 1 a 5 su 5

Discussione: cookie su 110mb.com

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    116

    cookie su 110mb.com

    ciao ragazzi ho un account su 110mb.com qualcuno sa se questo tipo di hosting permette di settare dei cookie? ho provato un script in cui invio dei cookie ma mi rimanda questo errore :Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /www/110mb.com/r/a/r/u/t/o/_/_/raruto/htdocs/index.php:11) in /www/110mb.com/r/a/r/u/t/o/_/_/raruto/htdocs/contenuti/login.php on line 6

    la versione di php e la 5.1.6 , e i cookie li creo in questo modo
    Codice PHP:
    setcookie("variabile",$var,time()+259200); 
    qualcuno potrebbe dirmi come posso vedere se i cookie sono abilitati tramite il phpinfo?


    thx mille a chiunque voglia darmi una mano

  2. #2
    Il problema non è l'hosting.

    Stai tentando di manipolare gli header dopo aver già inviato del codice in output.

    O abiliti l'output buffer oppure modifichi il tuo codice in modo da invare tutti gli header (di cui i cookie fanno parte) prima di inviare qualsiasi dato al buffer d'uscita.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    116
    grazie della risposta cmq credo di non mandare nessun output prima di settare i cookie il codice e questo e lo testato su un altro sito su altervista e su quello funziona, su 110mb.com ho testato una pagina in cui settavo solo i cookie e quella funziona, come dovrei modificare il seguente codice? grazie dell'aiuto ^^.
    Codice PHP:

    <?
    if ($_COOKIE['loggin']=="in")
    {
     
    $nick=$_COOKIE['nick'];
    echo 
    "pagina riservata benvenuto $nick";
    }
    else{
    include(
    "functionlib.php");
    $att=$_POST['attivazione'];
    if(
    $att=="2")
    {
    $nome=$_POST['nome'];
    $nome=trim($nome);
    $pass=$_POST['pass'];
    $pass=trim($pass);
    $vpass=md5($pass);
    $reg=$_POST['registrati'];
    $log=$_POST['login'];
    if (isset(
    $reg))
    {
    $check=controlla_presenza($nome); 
    if(
    $check == 1){die("nickname scelto gia esistente riprova con un altro");}    
    $file=fopen("contenuti/user.db.php","a+");
    fwrite($file,"$nome|$vpass|\n");
    fclose($file);
    echo 
    "registrazione eseguita con successo adesso puoi effettuare il login";
    }elseif(isset(
    $log))
    {
     
    $check_login=nick_pass_ok($nome,$vpass);
        if(
    $check_login != "ok"){die("hai inserito un nickname o una password errate ritenta il login!");}
    else {
    setcookie("loggin","in",time()+259200);setcookie("nick",$name,time()+259200);
    }    
    }
        

    }

    else{
    echo 
    "<form method=\"post\" action=\"\">
    <input type=\"hidden\" name=\"attivazione\" value=\"2\"/>
       <input type=\"text\" name=\"nome\" /> Nome utente
       <input type=\"password\" name=\"pass\" />Password
       <input type=\"submit\" name=\"registrati\" value=\"Registrati\" /> 
       <input type=\"submit\" name=\"login\" value=\"Log-In\" />
    </form>"
    ;
    }    }

    ?>

  4. #4
    Controlla la riga 11 del file /www/110mb.com/r/a/r/u/t/o/_/_/raruto/htdocs/index.php

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    116
    risolto
    era la pagina funcionlib che includevo avevo inserito per sbaglio alcune funzioni divese tra i tag di apertura e chiusura <? ?> grazie mille dell'aiuto cmq ^^

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.