aca esta el desgloce...
1º el aut_verifica.php
Código PHP:
// Cargar datos conexion y otras variables.
require ("BDConn/datosConn.php");
// chequear página que lo llama para devolver errores a dicha página. en esta caso Index & aut_gestio_usuarios
$url = explode("?",$_SERVER['HTTP_REFERER']);
$pag_referida=$url[0];
$redir=$pag_referida;
if (isset($_POST['txt_user']) && isset($_POST['txt_pass'])) {
$db_conexion= mysql_connect("$sql_host", "$sql_usuario", "$sql_pass") or die("Imposible Conectar");
mysql_select_db($sql_db,$db_conexion)or die("Error en la base de datos seleccionada");
// realizamos la consulta a la BD para chequear datos del Usuario.
$str="SELECT nombre,username,clave FROM deoz.sac_admin WHERE username='".$_POST['txt_user']."'";
$usuario_consulta=mysql_query($str)or die("La siguiente consulta contiene algún error:".nSQL.":".$str);
if (mysql_num_rows($usuario_consulta) != 0) {
$login = stripslashes($_POST['txt_user']);
$password =$_POST['txt_pass'];
$usuario_datos = mysql_fetch_array($usuario_consulta);
mysql_free_result($usuario_consulta);
mysql_close($db_conexion);
if ($login != $usuario_datos['username']) { // username campo de la BD
Header ("Location: $redir?error_login=4"); // Error 4 Password Incorrecto
exit;}
if ($password != $usuario_datos['clave']) { // clave campo de la BD
Header ("Location: $redir?error_login=3"); // Error 3, Usuario No existe
exit;}
unset($login);
unset($password);
// Inicializamos Sessiones
session_name("Admin");
session_start();
session_cache_limiter('nocache,private');
// 3 variables de sesión: RUT/ACCESO/NOMBRE_LOGIN/
$_SESSION['nombre']=$usuario_datos['nombre'];
$_SESSION['nick']=$usuario_datos['username'];
$_SESSION['pass']=$usuario_datos['clave'];
// Hacemos una llamada a si mismo (scritp) para que queden disponibles
// las variables de session en el array asociado $HTTP_...
$pag=$_SERVER['PHP_SELF'];
Header ("Location: $pag?");
exit;
} else { // CASO EN QUE NO EXISTA O NO ENCUENTRE EL USUARIO
// si no esta el nombre de usuario en la BD o el password ..
// se devuelve a pagina q lo llamo con error
Header ("Location: $redir?error_login=2"); //Erro2 Password o Usuario no Existe
exit;}
} else {
// -------- Chequear sesión existe -------
// usamos la sesion de nombre definido.
session_name("Admin");
// Iniciamos el uso de sesiones
session_start();
if (!isset($_SESSION['nick']) && !isset($_SESSION['pass'])){
// Borramos la sesion creada por el inicio de session anterior
session_destroy();
header("location: Fin_sesion.php"); // acceso incorrecto deriba a sesion.php
exit;
}
}
2º Mi página con el formulario llamado "nuevo_cliente.php", (al principio obviamente coloco el aut_verifica.php )esta tiene un botón que envia el formulario a un javascript donde primero se valida y cuando esta todo OK se envía
Código HTML:
<input name="boton" src="Ima/guardar.png" type="image" alt="Guardar Cliente" onClick="return campos_vacios()">
Código PHP:
function campos_vacios()
{
document.registro.action="funciones.php?accion=guardar";
document.registro.method="POST";
document.registro.submit();
}
y Finalmente llego a este punto donde se envía el formulario y se generaba el error que les comentaba
Revisare lo que acabas de plantear en el post de arriba..
Lo curioso es que si va hacia funciones.php?accion=guardar (que es una página en blanco con un mensaje) pero se quede en "nuevo_cliente.php?error_login=2"