Código PHP:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <script language="javascript"> function vermenu(x){ top.frames[1].location.href = x; //top.frames[0].location='inv-top.php'; } </script> </head> <body bgcolor="#000000"> <table align="center"> <tr> <td valign="top"><div align="center"><img src="Imagenes/apa22.gif" width="82%"/></div> </tr> </table> <table width="100%" bgcolor="#000000" cellpadding="0" cellspacing="0" class="Menu"> <tr> <td align="center" bgcolor="#666666"> <form name="formmenu"> <input class="Menu" type="button" id="inicio" onclick="top.frames[1].location.href='inv-default.php';" name="inicio" value="INVENTARIO " style="visibility:hidden"> <select class="Menu" id="reportes" style="visibility:hidden" name="reportes" size="0" onclick="vermenu(this.value)" > <option selected value="inv-registro.php">REPORTES</option> <option value="inv-porempleado.php">Por empleado</option> <option value="inv-porinventario.php">Por inventario</option> <option value="inv-porempresa.php">Por empresas</option> </select> <select class="Menu" style="visibility:hidden" id="extras" name="extras" size="0" onclick="vermenu(this.value)"> <option selected value="inv-registro.php">REGISTRAR EXTRAS</option> <option value="inv-empresas.php">Empresas</option> <option value="inv-mobiliario.php">Mobiliario</option> </select> </form> </tr> </table> </body> </html>
un formulario normal hasta allit odo bien, inicio sesion y me aparece el perfil todo bien, el problema esta cuando le doy F5 o actualizar a la pagina porque me desaparece el menu, siendo que deberia aparecer, bueno aqui les envio el formulario donde manda mostrar u ocultar el menu gracias de antemano por su ayuda
Código PHP:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <title>Default</title> <script type="text/javascript" language="javascript"> function CargarEntrada() { document.location = "inv-registro.php"; } function perfil(no){} //alert (no); switch(no) { case "1"://modificar todos los perfiles parent.alto.document.getElementById("inicio").style.visibility='hidden'; parent.alto.document.getElementById("reportes").style.visibility='hidden'; parent.alto.document.getElementById("extras").style.visibility='hidden'; break; case "2": parent.alto.document.getElementById("inicio").style.visibility="visible"; parent.alto.document.getElementById("reportes").style.visibility="visible"; parent.alto.document.getElementById("extras").style.visibility="visible"; break; case "3": parent.alto.document.getElementById("inicio").style.visibility="visible"; parent.alto.document.getElementById("reportes").style.visibility="visible"; parent.alto.document.getElementById("extras").style.visibility="visible"; break; } } </script> <link href="hoja_estilo.css" rel="stylesheet" type="text/css" /> </head> <body bgcolor="#000000" class="Estilo3"> <FORM method="post" ACTION="inv-registro.php" name="registro"> <?php //session_destroy(); { if (@$_SESSION['perfil']==2) { echo "entre al if"; ?> <script language="javascript"> perfil("2"); </script> <?php } else { echo "entre al else"; ?> <script language="javascript"> perfil("3"); </script> <?php } echo "<table align='center'>"; echo "<tr>"; echo "<td>"; echo " <br /><br />"; echo "selecciona una opcion del menu"; echo "<tr>"; echo "<td>"; echo $_SESSION['usuario']; echo "</tr>"; echo "</table>"; } else { if (@$_POST['usuario']) { $usuario=@$_POST['usuario']; $pass=@$_POST['password']; $sql="SELECT CASE WHEN `Usuario` = '$usuario' AND `Contrasena` = '$pass' THEN 'OK' ELSE 'Z' END as res, `AllPermisos` FROM `Usuarios` ORDER BY `res` ASC"; if($row[0]=='Z') { echo "<table align='center' width='729'>"; echo " <p> </p> <p> </p><tr>"; echo "<td>"; echo "Tu usuario y/o contraseña son incorrectos, vuelve a intentarlo"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "<p> </p><p> </p><p> </p><p> </p><FORM method='POST' action='inv-registro.php'>"; echo "<input type='submit' name='regresar' value='REGRESAR' />"; echo "</FORM>"; echo "</tr>"; echo "</table>"; } else { echo "Ingreso correcto"; $_SESSION['usuario']=$_POST['usuario']; $_SESSION['perfil']=$row[1]; echo $_SESSION['perfil']; echo $_SESSION['usuario']; $res=mysql_query("Select `Empleados`.`Id_empleado` from `Empleados`,`Usuarios` where `Empleados`.`Id_empleado`=`Usuarios`.`Id_empleado`and `Usuarios`.`Usuario`='".$_POST["usuario"]."';"); $_SESSION['us_id']=$row[0]; ?> <script language="javascript"> CargarEntrada(); </script> <?php } } else { ?> <script language="javascript"> perfil("1"); </script> <table align="center"> <tr> <td colspan="2"> <div class="Estilo3"> <p> </p> <p><br /><br />Alvarez Puga & Asociados proporcionan este espacio especialmente para ti con la finalidad de mantenerte informado... </p> </div> </tr> <tr> <td colspan="2"> <br /><br /> <div align="left" class="Estilo2"> <p> </p> <p>REGISTRO</p> </div> </tr> <tr> <td width="169" class="Estilo3">Usuario: <td width="560"><input name="usuario" type="text" value="" maxlength="50" /> </tr> <tr> <td class="Estilo3">Password: <td><input name="password" type="password" value="" maxlength="10" /> </tr> <tr> <td colspan="2"><div align="center"> <p> </p> <p> </p> <p align="left"> <input type="submit" name="enviar" value="ENTRAR" /> </p> </div> </tr> </table> <?php } } ?> </form> </body> </html>
se aceptan opiniones acerca de como mejorar mi logica si lo creen muy revoltoso gracias