Bueno, he usado los elseif y validado con ==, pero me sigue pasando lo mismo:
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>";
}elseif ($n4!==0){
$_SESSION["sam"] = $array4["sam"];
$sql5 = sprintf("SELECT clau_permis FROM usuaris"); echo "$n5<br>";
}elseif ($n5!==0){
$_SESSION["clau_permis"] = $array5["clau_permis"];
}
}
header("Location: index.php");
}
?>