salve, cercherò di essere il più chiaro possibile.
utilizzo un server wamp su ubuntu 12.04 lts, seguendo varie guide su come utilizzare le session alla fine sono arrivato a questo risultato:
nella pagina 1.html inserisco i vari parametri tramite POST e questo apre il file 1.php dove ho avviato e salvato la sessione cosi:
Codice PHP:
<?php
//apro la sessione
session_start();
//recupero username e password
$nomelocale=$_POST['NomeLocale'];
//salvo i dati
$_SESSION['nomelocale'] = $nomelocale;
include("conf.php");
$database = "musicbox";
$connessione = mysql_connect($nomehost,$nomeuser,$password);
mysql_select_db($database);
$query = "SELECT Username, Password, NomeLocale FROM UTENTE WHERE Username = '$_POST[username]' AND Password = '$_POST[password]' AND NomeLocale = '$_POST[NomeLocale]'";
$risultato = mysql_query($query);
while($row = mysql_fetch_assoc($risultato))
{
header("location: home_1.html");
exit;
}
echo "username o password errati";
?>
"salvata" la sesison dovrei riaprirla nel file 2.php e sempre seguendo quelle guide alla fine sono arrivato a questo.
Codice PHP:
<?php
//apro la sessione
session_start();
//recupero i dati
$nomelocale=$_SESSION['nomelocale'];
include("conf.php");
$connessione = mysql_connect($nomehost, $nomeuser, $password)
or die("connessione non riuscita");
//selezione database
$db_database = "musicbox";
$databse = mysql_select_db($db_database, $connessione)
or die("non riesco a selezionare il database");
$query= "SELECT Username
FROM UTENTE_BASE
WHERE NomeLocale= '".$nomelocale."'";
$risultato = mysql_query($query);
echo "$query";
while ($row=mysql_fetch_array($risultato))
{
echo "<h1>
<p align='Center'>UTENTI LOGGATI</p>
</h1>";
echo "<table><tr><td><h2>
<p align ='Center'>$row[0]\n</p>
</h2></td></tr></table>";
}
mysql_close();
?>
ho inserito la riga echo "$query" e quello che stampa è questo: SELECT Username FROM UTENTE_BASE WHERE NomeLocale= ''
PS: sempre seguendo quello righe mi è stato detto di cambiare il file /etc/php5/apache2/php.ini decommentanto le righe dove spuntava session.save_path e modificale cosi: session.save_path = "N;MODE;/var/www;"
nel file php.ini ho quindi ho decommentato e modificato tutte queste righe di codice.
spero che qualcuno abbia qualche suggerimento. grazie in anticipo