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:
"salvata" la sesison dovrei riaprirla nel file 2.php e sempre seguendo quelle guide alla fine sono arrivato a questo.
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
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
//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
//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