Veréis. Esta pagina comprueba el usuario con el select. Si el usuario existe, combprueba tambien la clave del idioma, la sam (una especie de permisos de usuario), y la clave de permiso.
El caso es que si todo esto se cumple, hay un redirect hacia una web. Sino, vuelve a cargarse el index.php.
Nunca me llega a cargar el redirect main.php. Siempre se va al ultimo redirect. Que estoy haciendo mal?
Código PHP:
Ver original<?php
include("include/cons.php");
include("include/inctexteadmin.php");
include("index.php");
?>
<?php
if (!isset($_SESSION['user'])){//si no hi ha cap sessió iniciada
//if ($_POST['login']){
$passwd = trim($_POST['pass']);
$sql = sprintf("SELECT * FROM usuaris WHERE codi ='".$user."' and password='".$passwd."'"); //echo "$sql <br>";
echo "$n<br>";
if ($n!=0){
$_SESSION["codi"]=$array["codi"];
$sql2 = sprintf("SELECT clau_idioma FROM usuaris");
if ($n2 = 1){
echo "$n2<br>";
$_SESSION["clau_idioma"] = $array["clau_idioma"];
}else{
$_SESSION["clau_idioma"] = $array["clau_idioma"];
}
$sql3 = sprintf("SELECT id_usuari FROM usuaris"); echo "$n3<br>";
if ($n3!=0){
$_SESSION["id_usuari"] = $array3["id_usuari"];
}
$sql4 = sprintf("SELECT sam FROM usuaris"); echo "$n4<br>";
if ($n4!=0){
$_SESSION["sam"] = $array4["sam"];
}
$sql5 = sprintf("SELECT clau_permis FROM usuaris"); echo "$n5<br>";
if ($n5!=0){
$_SESSION["clau_permis"] = $array5["clau_permis"];
}
}
header("Location: index.php");
}
?>