ciao raga ho un problemino con questo codice...
La sua funzione è quella di controllare se l'utente ha fatto il loggin oppure no e di restituirmi username....
ecco, il codice:
Codice PHP:
<?
session_start();
include 'db.php';
$username = $_POST['username'];
$password = $_POST['password'];
if((!$username) || (!$password)){
echo "Perfavore inserisci le informazioni!
";
include 'login.php';
exit();
}
$password = md5($password);
$sql = mysql_query("SELECT * FROM utenti WHERE username='$username' AND password='$password' AND attivazione='1'");
$controllo_login = mysql_num_rows($sql);
if($controllo_login > 0){
while($row = mysql_fetch_array($sql)){
foreach( $row AS $key => $val ){
$$key = stripslashes( $val );
}
session_register('nome');
$_SESSION['nome'] = $nome;
session_register('cognome');
$_SESSION['cognome'] = $cognome;
session_register('email');
$_SESSION['email'] = $email;
session_register('userid');
$_SESSION['userid'] = $userid;
session_register('username');
$_SESSION['username'] = $username;
header("index.php");
}
} else {
echo "Non sei connesso! Il nome utente e la password non coincidono o non hai convalidato il tuo account!
Perfavore riprova!
";
include 'index.php';
}
?>
e inveece questo codice lo metto nelle altre pagine:
Codice PHP:
session_start();
if ( empty( $nome ) ) {
?> Benvenuto Ospite,
<?
include 'controllo/controlloutente.php';
} else { include 'db.php'; echo "Benvenuto,
". $_SESSION['nome'] ."";
?>
[url="controllo/logout.php"]Logout[/url]
<? } ?>
il problema e che mi mette semprel'index..
invece il controllo lo deve fare a tutte le pagine...
cosa è sbagliato?
:|
il problema è che