- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Reindirizzare un utente alla pagina personale con PHP e Mysql
-
Reindirizzare un utente alla pagina personale con PHP e Mysql
Buongiorno a tutti.
Dopo aver visitato millesettecento siti e tutorial :bho: mi decido a chiedere aiuto sperando di non infrangere le regole del forum.
Sto cercando il modo di reindirizzare un utente, dopo il login, prendendo il percorso dal database MYSQL.
Il percorso tipo "...ww.nomesito/cartellapersonale/nomeutente.php" è già inserito nel dbase nella colonna paginaweb.
la tabella è:ID,username,password,paginaweb ecc...
La verifica dei permessi, il caricamento e la lettura dei dati inseriti in tabella funzionano correttamente.
Il codice che sto utilizzando ........[PHP]
$query = mysql_query("SELECT id FROM iscrizione WHERE username = '$user' AND password = '$pass' LIMIT 1");
// Se ha trovato un record
if(mysql_num_rows($query) == 1)
{
$login = mysql_fetch_array($query);
// Creo una variabile di sessione
$_SESSION['login'] = $login['id'];
header('Location: ????perscorso da dbase???');
exit;
}
[/PHP]
Cosa devo mettere al posto del ???percorso da dbase????
Se nel codice scrivo manualmente il percorso, il reindirizzamento funziona correttamente.
Ringrazio in anticipo chi vorrà aiutarmi
-
Così ad occhio (non ho modo di testare il codice):
$query = mysql_query("SELECT id, username FROM iscrizione WHERE username = '$user' AND password = '$pass' LIMIT 1"); // Se ha trovato un record if(mysql_num_rows($query) == 1) { $login = mysql_fetch_array($query); // Creo una variabile di sessione $_SESSION['login'] = $login['id']; $username = $login['username']; header("Location: http://www.nomesito.it/cartellapersonale/" . $username . ".php"); exit; }
Spero di aver colto il problema.
Fammi sapere.
-
Grazie per la rapidità è l'efficacia della risposta. Con pochissimi aggiustamenti (avevo effettivamente dato pochissime info sul codice) sono stato in grado di personalizzarlo. Ora funziona perfettamente.:D
[php]
$query = mysql_query("SELECT id, paginaweb FROM iscrizione WHERE username = '$user' AND password = '$pass' LIMIT 1");
// Se ha trovato un record
if(mysql_num_rows($query) == 1)
{
$login = mysql_fetch_array($query);// Creo una variabile di sessione $_SESSION['paginaweb'] = $paginaweb['id']; $paginaweb = $login['paginaweb']; header("Location: $paginaweb "); exit; }
[/php]