nella mia hompage ho messo:
Codice PHP:
<?php include('login.php') ?>
Questa è la pagina login.php
Codice PHP:
<?php
if (isset($_SESSION['logged']))
{
echo 'bau';
}
else
{
echo'<body class="TestoNero"><form class="forms" name="login" method="POST" action="login2.php">
Username:
<input class="forms" type="text" name="username" >
Password:
<input class="forms" type="password" name="password">
<input type="submit" value="Log-In">
<a class="LinkBianchi" href="registrazione.php" title="Pagina di Registrazione utente">Registrati</a>
</form></body>';
}
?>
e questa login2.php
Codice PHP:
<?php
session_start();
require_once('config.php');
$myusername=$_POST['username'];
$mypassword=$_POST['password'];
require_once('dbconnect.php');
$sql="SELECT * FROM x_utenti WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql) or die('problemi query');
$count=mysql_num_rows($result);
if($count==1){
$myid = mysql_result($result,$count,'id');
$_SESSION['username'] = $myusername;
$_SESSION['uid'] = $myid;
$_SESSION['logged'] = 1;
echo"Benvenuto $myusername hai effettuato il login con successo".$myid;
header('Refresh: 2; url='.$dir.'indox.php');
}
else{
echo"login non riuscito".$count;
}
?>
Una volta loggati non si dovrebbe vedere più il form di login ma la parola "bau" invece quando, dopo il login, si viene reindirizzati alla pagina indox.php il form è ancora lì che si fa beffe di me a nulla vale aggiornare la pagina...se però apro il file indox.php dalla gestione file del pannello di controllo allora ecco che spunta bau...come è possibile? In una pagina di test dove mi spunta solo 1 o 0 a seconda se sono loggato basta aggiornare con f5 e il valore si aggiorna.