- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema con redirect php
-
problema con redirect php
salve ragazzi,vi scrivo perche non riesco a risolvere un problema.nello script in php per poter proteggere una pagina non riesco ad inserire,se il nick è registrato ed è ok,il redirect alla pagina che voglio proteggere,come posso fare?sbaglio qualcosa?
lo script è questo,potete dargli un occhiata?
Grazie.
$nick=$_POST["nick"];
$password=$_POST["password"];$user=$nick."<->".$password;
$user_ok=0;
$users_db=file("../database/users.xdb");
$dim_db=count($users_db);for ($i=0;$i<$dim_db;$i++){
$user_info=explode("<->",$users_db*);
$user_nick=$user_info[0];
$user_passwd=$user_info[1];
if (($nick==$user_nick) & ($password==$user_passwd)){
$user_ok=1;
}
}if ($user_ok==1){
echo "<center><br><b>Accesso consentito.</b></br><center>";
header ("Location: indirizzosito/pubblic/addentry.php/");
exit;
}
else{
echo "<center><b>Utente non registrato</b><center>";
echo "<center><b><a href="../login.php">RIPROVA</a> oppure <a href="../register.php">REGISTRATI</a>.</b></center>";
}
?>c'è qualche anima buona che puo modificarmelo in modo che funzioni?
grazie!
-
a quanto pare hai il mio stesso problema...
if (($nick==$user_nick) & ($password==$user_passwd)){
bisogna capire come fargli fare il confronto tra variabili...
-
la funzione strcmp($a,$b) confronta 2 stringhe.. restituisce 0 se sono uguali.
Ciao
-
Prova così:
[PHP] $nick=$_POST["nick"];
$password=$_POST["password"];$user=$nick."<->".$password;
$user_ok=0;
$users_db=file("../database/users.xdb");
$dim_db=count($users_db);for ($i=0;$i<$dim_db;$i++){
$user_info=explode("<->",$users_db*);
$user_nick=$user_info[0];
$user_passwd=$user_info[1];
if (strcmp($nick,$user_nick)==0 AND strcmp($password,$user_passwd)==0){
$user_ok=1;
}
}if ($user_ok==1){
echo "<center><br><b>Accesso consentito.</b></br><center>";
header ("Location: indirizzosito/pubblic/addentry.php/");
exit;
}
else{
echo "<center><b>Utente non registrato</b><center>";
echo "<center><b><a href="../login.php">RIPROVA</a> oppure <a href="../register.php">REGISTRATI</a>.</b></center>";
}
?>[/PHP]