Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    problema cookie in localhost

    quando mi logo in localhost mi da questo errore:

    Warning: setcookie() expects parameter 3 to be long, string given in C:\xampp\htdocs\sito\forum_lite\loginout.php on line 50

    Warning: setcookie() expects parameter 3 to be long, string given in C:\xampp\htdocs\sito\forum_lite\loginout.php on line 51

    alle righe 50 e 51 c'è questo:

    Codice PHP:
        $time time() + (86400*365);
        
    setcookie("nbuser"'$username''$time');
        
    setcookie("nbpass"'$password''$time'); 
    che problema potrebbe essere?

  2. #2
    Codice PHP:
        setcookie("nbuser"'$username'$time);
        
    setcookie("nbpass"'$password'$time); 
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    grazie king, ora però mi da quest'altro errore:


    Warning: Cannot modify header information - headers already sent by
    (output started at C:\xampp\htdocs\sito\forum_lite\loginout.php:1)
    in C:\xampp\htdocs\sito\forum_lite\loginout.php on line 49

    Warning: Cannot modify header information - headers already sent by
    (output started at C:\xampp\htdocs\sito\forum_lite\loginout.php:1)
    in C:\xampp\htdocs\sito\forum_lite\loginout.php on line 50

    alle righe 49 e 50 ho quello che mi hai suggerito di scrivere

    Codice PHP:
        setcookie("nbuser"'$username'$time);
        
    setcookie("nbpass"'$password'$time); 

  4. #4
    prego, quell'errore si verifica perchè hai dell'output prima di quelle righe... non deve esserci altrimenti fa casino perchè i cookie vengono inviati negli headers...

    prova a postare il codice...
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    invece online non da problemi, chissà perchè, ecco il codice:

    Codice PHP:
    <?php

    require "include.php";

    $action $_GET['action'];

    if(
    $action == "login" && !$_POST['submit']) {   
        
    $navaddon "&gt; Login";
        
    page_header("$navaddon"$themsg$title$fjump);
        
    login_form();
    }

    if(
    $action == "login" && $_POST['submit']) {  
        if(!
    $_POST['username'] || !$_POST['password']) {
            
    error_box("Login fallito""La username e/o la password sono errati.

    Torna indietro."
    );
            
    redirectit("javascript: history.go(-1)");
            exit;
        }

        
    $password encrypt($_POST['password']);
        
    $username $_POST['username'];

        
    $query mysql_query("SELECT * FROM $db_member WHERE username='$username'") or die(mysql_error());
        
    $member mysql_fetch_array($query);

        if(
    $member[confirm] != "confirmed") {
            
    error_box("Errore di procedura""Il tuo account non e stato confermato.

    Clicca [url='member.php?action=newconfirm&user=
    $username']qui[/url] e riceverai conferma per email.

    Clicca [url='index.php']qui[/url] per tornare al forum."
    );
            exit;
        }

        if(empty(
    $member)) {
            
    error_box("Login fallito""Il tuo account non e stato inserito.

    Clicca [url='javascript: history.go(-1)']qui[/url] e prova ancora."
    );
            exit;
        }

        if(
    $member['password'] != $password) {
            
    error_box("Login fallito""La password inserita non e corretta.

    Clicca [url='javascript: history.go(-1)']qui[/url] e prova ancora."
    );
            exit;
        }

        if(
    $member[ip] != "$thisip") {
            
    mysql_query("UPDATE $db_member SET ip='$thisip' WHERE username='$username'") or die(mysql_error());
        }

        
    setcookie("nbuser"'$username'$time);
        
    setcookie("nbpass"'$password'$time);
        
        
    error_box("Login effettuato""Benvenuto $username! Ti sei collegato al forum.

    Torna alla pagina iniziale."
    );
          
    redirectit("index.php");
    }

    if(
    $action == "logout") {   
        
    $time time() - (86400*365);
        
    setcookie("nbuser"'$username'$time);
        
    setcookie("nbpass"'$password'$time);

        
    error_box("Logout effettuato""Ciao $nbuser! Ti sei scollegato dal forum.

    Torna alla pagina iniziale."
    );
          
    redirectit("index.php");
    }

    ?>

  6. #6
    non è che in locale ti da' qualche errore e online no? se commenti le righe setcookie che succede?
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    se le commento non mi da più l'errore però continua a non riconoscermi quando mi logo, percaso devo cambiare qualcosa anche nel file php.ini ?

  8. #8
    no il php.ini dovrebbe andare bene...

    se guardi il sorgente della pagina quando ti da' quegli errori che cosa ci trovi dentro?
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ci trovo questo:

    Codice PHP:
    <style>@import url(../images/style.css);</style>
    <
    table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
      <
    tr>
        <
    td>


    [
    b]Warning[/b]:  Cannot modify header information headers already sent by (output started at C:\xampp\htdocs\sito\forum_lite\loginout.php:1in [b]C:\xampp\htdocs\sito\forum_lite\loginout.php[/bon line [b]50[/b]



    [
    b]Warning[/b]:  Cannot modify header information headers already sent by (output started at C:\xampp\htdocs\sito\forum_lite\loginout.php:1in [b]C:\xampp\htdocs\sito\forum_lite\loginout.php[/bon line [b]51[/b]


    <
    style type="text/css">
    body {background-color#ffffff; margin-left: .0em; margin-top: .0em; margin-right: .0em; margin-bottom: .0em;
        
    SCROLLBAR-BASE-COLOR#a3a3a3;
        
    SCROLLBAR-ARROW-COLOR#ffffff;}
    blockquote {margin:0px;}
    hr {color#919191; height: .05em;}
    input {font:12px verdanahelveticaborder1px solid #ababab; background-color: #f0f0f0;}
    input.{font:12px verdanahelveticaborder1px solid #ababab; background-image: url(template/img/gray/gray.png);}
    textarea {font:12px verdanahelveticaborder1px solid #ababab; background-color: #f0f0f0;}
    select {font:12px verdanahelvetica;}
    td {color#0a0a0a; font: .7em verdana, helvetica;}
    td.{border1px solid #a1a1a1;}
    ul {margin-bottom0px;}
    pre {font-size11pxcolor#666666; padding: .0em 6em .0em .6em;}
    {color#6e6e6e; text-decoration:none;}
    a:hover {color#000000; text-decoration:none;}
    a.menu {text-decoration:nonefont-weightbold;}
    a.menu:hover {color#000000; text-decoration:none;}
    .alert {colorred;}
    .
    bar  {border:1px solid #999999; background-image: url(template/img/gray/gray.png);}
    .big {font-size12px;}
    .
    code {border:1px insetwidth:700pxoverflow:autooverflow-x:autooverflow-y:visible;}
    .
    copy {color#6e6e6e; font-size: .7em;}
    .risposta {font-weightboldcolor#BB1A22; background-color: #E9D1BB;}
    .outline {border1px solid #cccccc; background-color: #f5f5f5;}
    .pmb {border-bottom1px solid #cccccc;}
    .quote {color#6f88b3; padding: .2em .4em .2em .4em; border-left: #6f88b3 .2em solid; border-right: #6f88b3 .2em solid; background-color: #f0f0f0;}
    .row {border1px solid #b0b0b0;
    .row1 {background-color#e3e3e3;}
    .row2 {background-color#ededed;}
    .{letter-spacing.5em;}
    .
    sign {color#666666;}
    .topbar {border1px solid #a1a1a1; background-color: #f5f5f5; background-image: url(template/img/gray/gray.png);}
    </style>
        
    <
    table width="650" border="0" cellspacing="0" cellpadding="0" align="center">
                     <
    tr>
        <
    td height="1" colspan="2" bgcolor="BE743F"></td>
        </
    tr>
          <
    tr>
                  <
    td width="5px" class="risposta"></td>
            <
    td class="risposta" height="20">Login effettuato</td>

          </
    tr>
                    <
    tr>
        <
    td height="1" colspan="2" bgcolor="BE743F"></td>
        </
    tr>
          <
    tr>
            <
    td height="20" colspan="2">Benvenuto prova08Ti sei collegato al forum.

    Torna alla pagina iniziale.</td>
          </
    tr>
                           <
    tr>

        <
    td height="1" colspan="2" bgcolor="BE743F"></td>
        </
    tr>
        </
    table>
    <
    script
     function 
    redirect() { 
     
    window.location.replace("index.php");

     
    setTimeout("redirect();"3000); 
    </script></td>
      </tr>
    </table> 

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    up

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 © 2026 vBulletin Solutions, Inc. All rights reserved.