Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/05/2009, 19:19
rikimm
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 16 años, 7 meses
Puntos: 4
Respuesta: probrema con el login

este es el codigo del menu
Código PHP:
<?php
session_start
();
//datos para establecer la conexion con la base de mysql.
mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('doggy')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function 
quitar($mensaje)
{
    
$nopermitidos = array("'",'\\','<','>',"\"");
    
$mensaje str_replace($nopermitidos""$mensaje);
    return 
$mensaje;
}
if(
trim($HTTP_POST_VARS["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
    
// Puedes utilizar la funcion para eliminar algun caracter en especifico
    //$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"]));
    //$password = $HTTP_POST_VARS["password"];
    // o puedes convertir los a su entidad HTML aplicable con htmlentities
    
$usuario strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
    
$password $HTTP_POST_VARS["password"];
    
$result mysql_query('SELECT psw, login,nombre,rol FROM usuario WHERE login=\''.$usuario.'\'');
    if(
$row mysql_fetch_array($result)){
        if(
$row["psw"] == $password){
            
$_SESSION["nombre"] = $row['nombre'];
            
$_SESSION['rol']=$row['rol'] ;



echo
"
 <style type=text/css>
h3 {font-family:Curlz MT; font-size:20px;}
</style>"
;
                         
        if(
$_SESSION['rol']=='admin')
            
//{
                //echo"ola";
            
{        
            echo
"<br><br>   "?>    
                    <!--//echo "-->

            
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<center><table width=800 height=485 border=0 background=fondodoggymenu.gif>
    <tr>
    
    <td width=49 height=73>&nbsp;</td>
    <td width=49>&nbsp;</td>
    <td width=129>&nbsp;</td>
    <td width=110><p>&nbsp;</p>
      <p>&nbsp;</p></td>
    <td width=124><h3><?PHP echo"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>Bienvenido&nbsp;&nbsp;&nbsp;".$_SESSION['nombre']. ""?></h3></td>
    <td width=187>&nbsp;</td>
    <td width=49>&nbsp;</td>
    <td width=51>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height=64>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><!--<input name='reportes' value='Formularios' type='button' onClick='window.open('ver_reportes.php','')'/>-->
    <!--<a href="formularios.html">-->
    <img type=submit src="boton1-1.png" width="66%" height="29" border="0"  onmouseover="this.src = 'boton2-2.jpg'" onmouseout="this.src = 'boton1-1.png'" onclick="window.open('formularios.html','','width=800, height=540')"/></img></td> </a>
<!--    onclick="this.src = 'boton3-3.png'"-->
    
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name='reportes' type='button' value='Reportes' /></td>
    <td><input name='salir' type='button' value='Salir'  onClick='javascript:history.go (-1)'/></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</center>
<?php
         
//";
 
}
 
 
 
//else{
// echo"prueba1";
 //}
  
  
 
if($_SESSION['rol']=="user")
{
echo 
"<h3>prueba</h3>";
}



            
//Elimina el siguiente comentario si quieres que re-dirigir automáticamente a index.php
            /*Ingreso exitoso, ahora sera dirigido a la pagina principal.
            <SCRIPT LANGUAGE="javascript">
            location.href = "index.php";
            </SCRIPT>*/

}else{ ?>
            
             <!--echo "-->
             <script language='JavaScript'> 
             alert('Password incorrecto' )
             <!--Password incorrecto'-->";
             history.go(-1);
             </script>
        <?php    
        
}
    }else{
    
?>
    
        <!--echo-->< <script language='JavaScript'> 
             alert('Usuario no existente en la base de datos')
             history.go(-1);
             </script>
        <?php
    
}
    
mysql_free_result($result);

 }else{
?>
 
      <!--echo--><script language='JavaScript'> 
             alert('Debe especificar un usuario y password')
             history.go(-1);
             </script>
             <?php
}
mysql_close();



        
?>
cuando entro a uno de los botones pongo este codigo y es ek que quiero meter sin que caduke el login etc.. o ponerlo en otra ventana pero que tome las condiciones de usuario y contraseña ya que se puede accesar direcot sin logearse y eso no quiero
Código HTML:
<!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=utf-8" />
<title>Formularios</title>
</head>

<body>

<center>
<table width="814" height="512" border="0" background="fondodoggymenu.gif">
  <tr>
    <td width="56">&nbsp;</td>
    <td width="56">&nbsp;</td>
    <td width="56">&nbsp;</td>
    <td width="141">&nbsp;</td>
    <td width="93">&nbsp;</td>
    <td width="123">&nbsp;</td>
    <td width="193">&nbsp;</td>
    <td width="62">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="contrato" type="button" value="Contrato" onclick="window.open('contrato.php','')" /></td>
    <td><input name="reportes" type="button" value="Reportes" onclick="window.open('reportes.php','')" /></td>
    <td><input name="modificacion" type="button" value="Modificaciones" onclick="window.open('modificacion.php','')" /></td>
    <td><input name="cerrar" type="button" value="Cerrar" onclick="self.close()" /></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="41">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</center>

</body>
</html>