Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/03/2006, 09:50
jomoli
 
Fecha de Ingreso: diciembre-2004
Mensajes: 98
Antigüedad: 19 años, 4 meses
Puntos: 0
De acuerdo Posteando código

Esta página recoje los valores insertados en el formulario de la página anterior

<?php
require '/home/misitio/inicial.php';//esto contiene las variables que se usan después $user $passw $redir etc...
if (isset($_POST['usuario']) && isset($_POST['claveu'])):
$usu=$_POST['usuario'];
if (!ereg("^[^@ ][a-z.]+@[^@ ][a-z]+.[^@ .][com]+$",$usu)){
header("location:$redir?error_login=4");exit();}
$cla=md5($_POST['claveu']);
$dbh=mysql_connect ("localhost", $user, $passw) or die (header ("Location: $redir?error_login=0"));
$salida=mysql_db_query ($based,"SELECT * FROM $Tabla WHERE $campa='$usu' AND $campe='$cla'")or die(header ("Location: $redir?error_login=1"));
unset($usu);
unset($cla);
if (mysql_numrows($salida)!=0):
$fila=mysql_fetch_array($salida);
mysql_free_result($salida);
session_start();
$_SESSION['autentificado']=$useporque;
$_SESSION['usuer']=$fila["nombre"];
$_SESSION['univel']=$fila["nivel"];
$_SESSION['nivpag']=$lugar;
header("location:$sipasa");
else:
header("location:$redir?error_login=2");
endif;
else:
session_start();
if (!isset($_SESSION['usuer']) && !isset($_SESSION['univel'])):
session_destroy();
header("location:$redir?error_login=3");
endif;
endif;

las siguientes páginas comienzan todas con:

<?php
require 'seguridad.php';
?>

y el fichero seguridad contiene:

<?php
session_start();
require '/home/misitio/segurini.php';

//Para hacer pruebas aqui puse:
echo "Valor ".$_SESSION['nivpag'];
//lo que daria lugar a un warning posterior si todo funciona bien, pero en el caso que comento solo sale por pantalla Valor, lo que me indica que $_SESSION esta vacia o no existe

if ($_SESSION['nivpag'] == $entro){
if ($_SESSION['autentificado'] != $unavar){
header("Location: $redir?error_login=9");
exit();
}else{
$_SESSION['autentificado']=$purcua;
}
}else{
if ($_SESSION['autentificado'] != $purcua) {
header("Location: $redir?error_login=6"); // y por aquí es donde se sale, tenga o no tenga el
exit();
}

}
echo '<p><font size=1 face="Verdana">Acceso Autorizado a: <b>'.$_SESSION['usuer'].'</b></font></p>';
?