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