Lo que tengo es lo siguiente, este es el index.php
Código:
luego validar_usuario.php<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>PAGINA DE PRUEBA</title> <link rel="stylesheet" href="login/style_popup.css" type="text/css" media="screen"> <script type="text/javascript"src="login/jquery-1.4.4.min.js"></script> <!-- del popup --> <script type="text/javascript"src="login/jquery-popup.js"></script> <!-- del popup --> </head> <body> <!--MUESTRA VINCULOS --> <?php session_start(); if (isset($_SESSION['k_username'])){ ?> <a href="logout.php">CERRAR SESIÓN</a> <?php } else{ ?> <a href="#?w=300" rel="ingresar" class="poplight">INGRESAR</a> <?php } ?> <!--DIV DE INGRESAR--> <div id="ingresar" class="popup_block"> <table width="300" height="84" border="0" align="center" bgcolor="#FFFFFF"> <tr> <td height="60" align="left" valign="bottom"><form action="validar_usuario.php" method="post"> <p>NICK <input type="text" name="usuario"/> </p> <p>PASSWORD <input type="password" name="password"/> </p> <p> <input name="submit" type="submit" value="Ingresar" /> </p> </form> </td> </tr> </table> </div> </body> </html>
Código PHP:
<?php session_start();
mysql_connect('localhost','usuario','password')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('base_datos')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"]) != "")
{
$usuario = strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
$password = $HTTP_POST_VARS["password"];
$result = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario=\''.$usuario.'\'');
if($row = mysql_fetch_array($result)){
if($row["password"] == $password){
$_SESSION["k_username"] = $row['usuario'];
header('Location: index.php');
}else{
echo 'Password incorrecto';
}
}else{
echo 'Usuario no existente en la base de datos';
}
mysql_free_result($result);
}else{
echo 'Debe especificar un usuario y un password';
}
mysql_close();
?>
Código PHP:
<?php session_start();
session_destroy();
header('Location: index.php');
?>