Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema $_SESSION

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    11

    [Risolto]Problema $_SESSION

    ciao a tutti, cercherò di essere breve, Praticamente ho realizzato un semplice login in php su l'hosting altervista. Il problema è che non riesco a trasferire i dati, tramite session, da una pagina all'altra.

    Vi posto il codice per capire meglio


    login.php
    Codice PHP:
    <?php 
    session_start
    (); 

    $host="-----"// Host name 
    $username="-----"// Mysql username 
    $password="------"// Mysql password 
    $db_name="------"// Database name 
    $tbl_name="Utenti"// Table name 

    // connessione al db 
    mysql_connect("$host""$username""$password")or die("cannot connect"); 

    mysql_select_db("$db_name")or die("cannot select DB"); 

    // username e password inviate dal form
    $myusername=$_POST['myusername']; 
    $mypassword=$_POST['mypassword']; 


    $myusername stripslashes($myusername); 
    $mypassword stripslashes($mypassword); 
    $myusername mysql_real_escape_string($myusername); 
    $mypassword mysql_real_escape_string($mypassword); 

    $sql="SELECT * FROM $tbl_name WHERE user='$myusername' and passw='$mypassword'"

    $result=mysql_query($sql); 

    // Mysql_num_row è il numero di righe trovate
    $count=mysql_num_rows($result); 

    //ovviamente deve essere 1 il valore di $count
    if($count==1){ 
          
    $riga mysql_fetch_array($result); 
          
    $_SESSION['id'] = $riga['id']; 
          
    $_SESSION['user'] = $riga['user']; 
          
    $_SESSION['passw'] = $riga['passw']; 
          
    $_SESSION['nome']=$riga['nome']; 
          
    header("location: page1.html"); 
          
    //fino a qui funziona tutto e vengo reindirizzato alla pagina giusta 
    }
     
    else { 
    header("location: erroreLogin.html"); } ?>

    Page1.html
    Codice PHP:
    <? include("php/check.php"); ?> 
    <?php session_start(); ?> 

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> //code </head> 
    <body> 
        <div id="content"> 
           <ul class="pageitem"> 
               <li class="textbox"> 
                  <p align ="left">Login effettuato correttamente</p> 

                  

    User = <?php echo $_SESSION["user"]; ?></p>
                  //visualizzo solo "USER= " quindi credo che SESSION[user] sia vuoto. 
     
                  

    Password = <?php echo $_SESSION['passw']; ?></p> 
                  

    Nome = <?php echo $_SESSION['nome']; ?></p> 
                [/list]
          </div> 
          <div id="footer"> 
          </div> 
    </body> 
    </html>
    sicuramente sbaglio qualcosa, ma non riesco a capire cosa.

    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    Page1.html deve essere rinominata in Page1.php

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    11
    Originariamente inviato da Laxus
    Page1.html deve essere rinominata in Page1.php
    che si vede che ho iniziato da poco con il php

    grazie funziona

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.