- Home
- Categorie
- Coding e Sistemistica
- PHP
- link per home page utente
-
link per home page utente
ciao ragazzi,
vi spiego.
ho realizzato un area privata per gli utenti iscritti in php e mysql.
fino a qui tutto ok.
ora nelle aree pubbliche del sito, vorrei che quando un utente è loggato, compaia il link per la propria home page, in una posizione ben precisa.
però il link non deve essere mostrato a un utente non loggato.
come faccio???
-
Ciao fre2004,
ci dici troppo poco
Parla di più del sistema di area privata che hai realizzato.
Fa uso delle sessioni? Dei cookies?
Posta almeno la frazione di script in cui avviene il login
Ciao!
-
si ok.
l'area privata è realizzata con dreamweaver.
cmq è tutto basato su sessione. posto il codice della pagina di login.
<?php require('Connections/gcv.php'); ?> <?php // *** Validate request to login to this site. if (!isset($_SESSION)) { session_start(); } $loginFormAction = $_SERVER['PHP_SELF']; if (isset($_GET['accesscheck'])) { $_SESSION['PrevUrl'] = $_GET['accesscheck']; } if (isset($_POST['username'])) { $loginUsername=$_POST['username']; $password=md5($_POST['password']); $MM_fldUserAuthorization = ""; $MM_redirectLoginSuccess = "http://lnx.xxxx.com/members/welcome.php"; $MM_redirectLoginFailed = "http://lnx.xxx.com/error-login.php"; $MM_redirecttoReferrer = false; mysql_select_db($database_gcv, $gcv); $LoginRS__query=sprintf("SELECT username, password FROM user WHERE username='%s' AND password='%s'", get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); $LoginRS = mysql_query($LoginRS__query, $gcv) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); } } ?>
-
[php]<?session_start();
if(isset($_SESSION['MM_Username']))
echo "<a href="miapagina.php">clicca qui</a>";
?>[/php]Ciao!
-
grazie!
un ultima cosa.
visto che dal momento un utente loggato non ha più bisogno del pannello login,
una volta loggato,
come faccio a sostituire il div login con un div utenti.
per metterci il link alla home page log out etc...????
-
Dato che non usi un template engine (es. Smarty) da quanto ho capito,
CREDO che l'unica soluzione sia javascript.
Prova a chiedere lì
Ciao!