Gracias pero no hay manera. Ahora al menos no se intenta ir a la misma página. Llega a la parte donde se comprueba la clave_idioma (para saber si la pagina se mostrará en castellano o en catalán) y dice que falta idioma. O sea, que no llega a coger bien la clave_idioma.
Código PHP:
Ver original<?php
//session_start();
include("include/cons.php");
include("include/inctexteadmin.php");
include("index.php");
?>
<?php
//var_dump($_POST);
//unset ($_SESSION);
$passwd = trim($_POST['pass']);
$link=mysql_connect($server,$dbuser,$dbpass) or
die ("Impossible connectar amb el servidor"); $sql = sprintf("SELECT * FROM usuaris WHERE codi ='".$user."' and password='".$passwd."'");
//echo "$n<br>";
if ($n>0){
$_SESSION["codi"]=$array["codi"];
$sql2 = sprintf("SELECT clau_idioma FROM usuaris");
if ($n2 == 1){
//echo "$n2<br>";
$_SESSION['cs'] = $array['clau_idioma'];
}else{
$_SESSION['cs'] = $array['clau_idioma'];
}
$deshabilitat = "SELECT deshabilitat FROM usuaris";
if ($deshabilitat = true){
?>
<script language="JavaScript" type="text/JavaScript">
<!--
alert('<?=texte($_SESSION['cs'],"txtdeshabilitat")?>');
top.location = "index.php";
-->
</script>
<?php
}
$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){
$array5=mysql_fetch_array($result5);
$_SESSION["clau_permis"] = $array5["clau_permis"];
}*/
}
}
if (isset ($_SESSION["codi"]) && ($_SESSION["cs"]) && ($_SESSION["id_usuari"]) && ($_SESSION["sam"]) && ($_SESSION["clau_permis"])){ }else{
header("Location: index.php"); }
}
}else{
header("Location: index.php"); }
?>