Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema sessioni

  1. #1

    Problema sessioni

    Salve a tutti
    ho un problema con le sessioni e dato ke è la prima volta ke le uso non capisco come risolverlo...
    Ho fatto due pagine php, una logga l'utente [login.php] e l'altra mostra i dati per gli utenti loggati [admin.php]... Ecco il codice:

    Codice PHP:
    # login.php

    <?php
    session_start
    ();

    $username 'xxx';
    $username2 $_POST['username'];
    $password 'xxx';
    $password2 $_POST['password'];

    if (
    $password == $password2 and $username == $username2)
    {
        
    $_SESSION['login'] = "ok";
        
    header("location: admin.php");
    }
    else
    {
        die(
    'Password o username non corretti!');
    }
    ?>

    Codice PHP:
    # admin.php

    <html>
        <head>
            <title></title>
            <link rel="stylesheet" type="text/css" href="style.css">
        </head>
        
        <body>
    <?php
    session_start
    ();

    if(
    $_SESSION['login'] == "ok")
    {
        echo 
    'benvenuto!!!';
    }
    ?>
        </body>
    </html>
    Il problema è che la pagina admin.php non mostra la scritta 'benvenuto!!!'
    come mai??

  2. #2

  3. #3
    Semplicemente, session_start deve stare in cima al codice della pagina, prima di qualsiasi altra cosa che non sia puro codice php; la pagina dovrebbe cominciare coìsì:

    <qui non ci deve essere assolutamente niente, nemmeno uno spazio o un a capo>
    <?
    //tuo codice php se ti serve, basta che non faccia mai echo e non usi la sessione
    session_start();
    ?>
    tuo codice html

    Ciao
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

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.