Hola de nuevo, tengo un problema, estoy tratando de ligar a una pagina en donde se loggean los usuarios registrados pero todo ese codigo esta oculto y al momneto de desplegarlo no me sale, el asunto fue que yo copipastie o guarde como un nuevo login.php en otra carpeta de un login.php que si funciona correctamente y bueno dreamweaver actualiza los vinculos automaticamente, el problema esque me dice que document.frmdatos.usuario es nulo o no es un objeto y pues no me lo despliega el codigo es este, de antemano gracias por leerme y ayudarme =D...
<?php
session_start();
session_destroy();
include("../dlls/funciones_generales.php");
//En base al caso definir el despliegue
$script = "";
switch($caso)
{
case 1:
//Desplegar el formulario del login
$despliegue = ' <form action="login.php" method="post">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="107" height="35" align="left" class="txt">Usuario</td>
<td width="293" height="35"><input name="usuario" type="text" class="tit3azul_min" id="usuario" tabindex="1" size="50">
<input name="caso" type="hidden" id="caso" value="2"></td>
</tr>
<tr>
<td height="35" align="left" class="txt">Contraseña</td>
<td height="35"><input name="password" type="password" class="tit3azul_min" id="password" tabindex="2" size="50"></td>
</tr>
<tr>
<td height="35" colspan="2" align="center"><input name="btnentrar" type="submit" id="btnentrar" value="ENTRAR" tabindex="3"></td>
</tr>
</table>
</form>';
break;
case 2:
//Validar el usuario y redireccionar
$sql = "SELECT u.id_usuario, u.nombre_desplegar, u.titulo, u.apep, u.apem, u.nombre,
e.id_estado, e.estado, m.id_municipio, m.municipio, d.id_ddr, d.ddr, c.id_cader, c.cader, n.id_nivel, n.nivel
FROM tbl_usuario as u, tbl_estado as e, tbl_municipio as m, tbl_ddr as d, tbl_cader as c, tbl_nivel as n
WHERE u.usuario = '".base64_encode(strtolower($usuario))."' and u.password = '".base64_encode(strtolower($password))."'
and u.id_estado = e.id_estado and u.id_municipio = m.id_municipio
and m.id_estado = u.id_estado and u.id_ddr = d.id_ddr
and u.id_cader = c.id_cader and c.id_ddr = u.id_ddr
and u.id_nivel = n.id_nivel";
$rs = mysql_query($sql, $conecta) or die("Error al extraer los registros de usuario ".mysql_error());
if(mysql_num_rows($rs)==0)
{
$despliegue = ' <form action="login.php" method="post">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="107" height="35" align="left" class="txt">Usuario</td>
<td width="293" height="35"><input name="usuario" type="text" class="tit3azul_min" id="usuario" value="'.strtolower($usuario).'" tabindex="1" size="50">
<input name="caso" type="hidden" id="caso" value="2"></td>
</tr>
<tr>
<td height="35" align="left" class="txt">Contraseña</td>
<td height="35"><input name="password" type="password" class="tit3azul_min" id="password" tabindex="2" size="50"></td>
</tr>
<tr>
<td height="35" colspan="2" align="center"><input name="btnentrar" type="submit" id="btnentrar" value="ENTRAR" tabindex="3"></td>
</tr>
</table>
</form>';
$script = "<script>alert('USUARIO O CONTRASEÑA INCORRECTO');</script>";
}
else
{
$matriz = mysql_fetch_array($rs);
{
session_start();
session_register("id_usuario_sesion");
session_register("usuario_sesion");
session_register("nombre_desplegar_sesion");
session_register("titulo_sesion");
session_register("apep_sesion");
session_register("apem_sesion");
session_register("nombre_sesion");
session_register("id_estado_sesion");
session_register("estado_sesion");
session_register("id_municipio_sesion");
session_register("municipio_sesion");
session_register("id_ddr_sesion");
session_register("ddr_sesion");
session_register("id_cader_sesion");
session_register("cader_sesion");
session_register("id_nivel_sesion");
session_register("nivel_sesion");
session_register("validado");
session_register("fecha_sesion");
session_register("hora_sesion");
session_register("programa_sesion");
session_register("constante_ciclo_alianza");
session_register("constante_ciclo_acopio");
$_SESSION["id_usuario_sesion"] = $matriz["id_usuario"];
$_SESSION["usuario_sesion"] = strtolower($usuario);
$_SESSION["nombre_desplegar_sesion"] = $matriz["nombre_desplegar"];
$_SESSION["titulo_sesion"] = $matriz["titulo"];
$_SESSION["apep_sesion"] = $matriz["apep"];
$_SESSION["apem_sesion"] = $matriz["apem"];
$_SESSION["nombre_sesion"] = $matriz["nombre"];
$_SESSION["id_estado_sesion"] = $matriz["id_estado"];
$_SESSION["estado_sesion"] = $matriz["estado"];
$_SESSION["id_municipio_sesion"] = $matriz["id_municipio"];
$_SESSION["municipio_sesion"] = $matriz["municipio"];
$_SESSION["id_ddr_sesion"] = $matriz["id_ddr"];
$_SESSION["ddr_sesion"] = $matriz["ddr"];
$_SESSION["id_cader_sesion"] = $matriz["id_cader"];
$_SESSION["cader_sesion"] = $matriz["cader"];
$_SESSION["id_nivel_sesion"] = $matriz["id_nivel"];
$_SESSION["nivel_sesion"] = $matriz["nivel"];
$_SESSION["validado"] = 1;
$_SESSION["constante_ciclo_alianza"] = date("Y");
$_SESSION["constante_ciclo_acopio"] = "OI06";
mysql_free_result($rs);
//Registrar el acceso en la bd
$fecha = date("Y-m-d");
$hora = date("H:i:s");
$sql = "insert into tbl_uso_sistema (id_usuario, fecha, hora, ip)
values
(".$_SESSION["id_usuario_sesion"].", '".$fecha."', '".$hora."', '".getenv('REMOTE_ADDR')."')";
mysql_query($sql, $conecta) or die("error al insertar en la tabla de registro el acceso ".mysql_error());
$_SESSION["fecha_sesion"] = $fecha;
$_SESSION["hora_sesion"] = $hora;
header("Location: inicial.php");
exit();
}
}
break;
}
mysql_close($conecta);
?>
<html>
<head>
<link REL="STYLESHEET" HREF="../dlls/estilos_sdr.css" TYPE="text/css">
<title>BIENVENIDOS AL GOBIERNO DEL ESTADO DE TAMAULIPAS</title>
</head>
<body onLoad="document.frmdatos.usuario.focus();">
<table width="790" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="13" valign="top" width="183"></td>
<td height="13" valign="top" width="183"></td>
<td height="13" valign="top" width="254"></td>
<td height="13" valign="top" width="160"></td>
<td height="13" valign="top" width="7"></td>
<td height="13" valign="top" width="4"></td>
</tr> <tr><td width="780" colspan="4" align="left" valign="top">
<img border="0" src="../imagenes/encabezado.jpg"></td></tr>
<tr>
<td height="22" valign="top" width="780" colspan="4"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" id="table1" align="left">
<tr>
<td width="190" valign="top" class="txt" align="right"><b>Coordinación de Distritos de Desarrollo Rural</b><br>
...............................................
<p><a href="../index.php"><font color="#000000"><span style="text-decoration: none">Inicio</span></font></a></p>
<p><a href="../directorio.php"><font color="#000000"><span style="text-decoration: none">Directorio</span></font></a></p>
<p><a href="../imagenes_cddr.php"><font color="#000000"> <span style="text-decoration: none">Imágenes</span></font></a></p>
<p><a href="http://www.agrotamaulipas.gob.mx/acerca_de_la_secretaria/estructura/sub.dayf.cordis.htm"><font color="#000000"> <span style="text-decoration: none">Estructura Orgánica</span></font></a></p>
<p><a href="../proyectos_trabajo.php"><font color="#000000"><span style="text-decoration: none">Proyectos de trabajo</span></font></a></p>
<p><strong><font color="#000000"><span style="text-decoration: none">Acceso</span></font></strong></p>
<p><b>Distritos de Desarrollo Rural</b><br>
...............................................</p>
<?php
echo $menu_ddrs;
?>
<td width="10" valign="top"><img src="../imagenes/sombra.jpg" border="0" width="10" height="447"></td>
<td width="580" valign="top" class="txt"><p class="CITAS1" style="margin-left: 20"> </p>
<p class="CITAS1" style="margin-left: 20" align="left"> <font color="#800000">Acceso de usuarios registrados </font></p>
<?php echo $despliegue; ?>
</td>
</tr>
</table></td>
</tr>
<tr>
<td height="22" valign="top" width="780" colspan="4"> </td>
</tr>
<tr>
<td height="5" valign="top" width="780" colspan="4" align="right"><img border="0" src="../imagenes/mejor.gif"></td>
</tr>
<tr>
<td height="5" valign="top" width="780" colspan="4" align="right" class="micro"> Secretaría de Desarrollo Rural<br>
Ultima Actualización:
<?php
echo date("j/m/y h:i", filemtime(substr(strrchr($_SERVER['PHP_SELF'], "/"), 1)));
?>
</td>
</tr>
</table>
<?php
echo $script;
?>
</body>
</html>