Salve a tutti ho questo problema vorrei assegnare ad ogni utente registrato una determinata pagina a seconda del campo sport, mi spiego in fase di registrazione oltre ai soliti campi, l'utente deve scegliere tra le opzioni a quale sport si vuole iscrivere.
Nella pagine login dopo aver inserito nome utente e password questo deve essere reindirizzato alla pagina dello sport che aveva scelto precedentemente;
questo è il codice di login;
Codice PHP:
<?php
if (!headers_sent())
session_start();
else echo 'Errore: non posso settare la sessione';
$DB_host = "localhost";
$DB_user = "*****";
$DB_password = "*****";
$DB_name = "********";
$link = mysql_connect($DB_host, $DB_user, $DB_password);
if (!$link)
{
die ("Non riesco a connettermi: " . mysql_error());
}
$db_selected = mysql_select_db($DB_name, $link);
if (!$db_selected)
{
die ("Errore nella selezione del database: " . mysql_error());
}
if ($_POST)
{
effettua_login();
}
function effettua_login()
{
// recupero il nome e la password inseriti dall'utente
$nome = trim($_POST["username"]);
$password = trim($_POST["password"]);
// verifico se devo eliminare gli slash inseriti automaticamente da PHP
if(get_magic_quotes_gpc())
{
$nome = stripslashes($nome);
$password = stripslashes($password);
}
// effettuo l'escape dei caratteri speciali per inserirli all'interno della query
$nome = mysql_real_escape_string($nome);
$password = mysql_real_escape_string($password);
//print "Il tuo nome è: " .$nome." e la tua password e’: ".$password;
// preparo ed invio la query
$query = "SELECT * FROM users WHERE username = '$nome' AND password = '$password'";
$result = mysql_query($query);
if (!$result)
{
die("Errore nella query $query: " . mysql_error());
}
$record = mysql_num_rows($result);
$rows = mysql_fetch_row($result);
//$riga = mysql_fetch_array($query);
//
if($record > 0)
{
if($rows[7] = tutti)
{
session_start();
$_SESSION["autorized"]=1;
//print "Il tuo sport è: " .$rows[7];
header("Location:Pronostici.php");
}
}
//exit;
else
{
$_SESSION["autorized"]=0; //errore e quindi autorizzazione negata
echo '<script type="text/javascript">// <![CDATA[ mce:0// ]]></script>';
}
}
?>
come posso fare questo cosa devo modificare? il campo sport è indicato con rows[7]
Grazie a tutti