Ciao a tutti,
ho una pagina che si chiama index.php dove parte del codice è questo:
codice:
session_name(prova);
session_start();
if($username!="admin" or $password!="xxx")
header("Location:login.php");
se tutto va a buon fine continuo con un'interrogazione a un database ecc.. Il problema è che ritorno sempre alla pagina login.php
Ora vi scrivo tutta la fase: entro in index.php se i dati di username e password non vanno bene ritorno alla fase di login (login.php) la quale passa i dati alla sessione (session.php) per registrare la sessione.
Questo è parte del codice di login.php:
codice:
<form name='inv' action="session.php" method='post'>
<INPUT name="user" type="text">
<INPUT name="pass" type="password">
<INPUT type=submit value="Entra">
</form>
E questo è il codice di session.php:
codice:
if($user=="admin" || $pass=="xxx")
{
session_name(prova);
session_start();
$username = $user;
$password = $pass;
session_register("username","password");
}
header("Location:index.php");
Dove sbaglio?
Non passano neppure le variabili da una pagina all'altra. Per capirci, salta totalmente la if di session.php. Se cerco di stampare il valore di una variabile che ho inserito in un form questa non viene stampata.
Sto lavorando su server apache su linux suse 9.1
Grazie a chi volesse aiutarmi