
06/08/2009, 09:38
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 15 años, 8 meses Puntos: 0 | |
Problema Con un Login! Hola a todos:
Mi problema es que estoy haciendo una página de administración de mi Web, antes de entrar a ese página quiero que aparezca un login. Este login está conectado a la BD y funciona bien porque lo he probado de mil formas y me reconoce el usuario y contraseña que tengo en mi BD.
El problema es que cuando le doy a entrar valida los campos login y contraseña sin darme error pero no entra en la página de administracion.php, he porbado todas las convinaciones posibles en la ocion action del formulario, y nada. O entra directamente a administracion.php sin tener en cuenta el password y usuario o no entra en administracion.php
Ayuda por Favor!
Este es el código de loginadministracion.php
<?php
session_start ();
if (isset ($_POST["usuario"])) {
$usuario=$_POST["usuario"];
$contrasena=$_POST["contrasena"];
include ("conectar.inc.php");
$sql="SELECT usuario,contrasena FROM login WHERE usuario='$usuario';";
$resultado=mysql_query ($sql);
if ($fila=mysql_fetch_row($resultado)){
if ($contrasena==$fila[1]) { //1 es el indice en la base datos del campo cliente (0 es Dnicif y 1 contrasena) idcliente no cuenta
$_SESSION["usuario"]=$usuario;
}
else {
$errores["login"]="Contraseña incorrecta";
}
}
else {
$errores["login"]="Datos Incorrectos";
}
mysql_close(); //Para cerrar sesion
}
?>
<html>
<style type="text/css">
h3 {
font-size:16px;
border-bottom-style:solid;
border-bottom-color:#336633;
width: 550px;
}
.registro{
color:#990000;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.error {
color:#FF0000;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}
input {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}
.style1 {font-family: "Tempus Sans ITC", Baskerville, "Comic Sans MS", Arial, "Times New Roman"}
.style6 {
font-family: "Tempus Sans ITC", Baskerville, "Comic Sans MS", Arial, "Times New Roman";
font-size: 16px;
color: #336633;
font-weight: bold;
}
.style7 {font-family: "Tempus Sans ITC", Baskerville, "Comic Sans MS", Arial, "Times New Roman"; font-size: 14px; font-weight: bold; }
</style>
<head>
<title>Login Administración</title>
<head/>
<body>
<h3>Identificación de Usuario.</h3>
<form id="form1" name="form1" method="post" action="<?php echo $_SERVER ["PHP_SELF"]; //HE PROBADO CON TODO PONIENDO LA DIRECCION USANDO VARIABLES ETC.?>?">
<table border=2>
<tr>
<th bgcolor="#CCCC66"><div align="left">Usuario</div></th>
<th bgcolor="#CCCC66"> <div align="left">
<input id="usuario" type="text" name="usuario" <?php if (isset($_POST['usuario'])) echo $_POST['usuario'];?>>
</div></th>
</tr>
<tr>
<th bgcolor="#CCCC66"><div align="left">Password</div></th>
<th bgcolor="#CCCC66"> <div align="left">
<input name="contrasena" type="password" id="contrasena" />
</div></th>
</tr>
<tr>
<th colspan=2 bgcolor="#CCCC66"><input name="Bot" type=submit class="style7" id="entrar" value="Entrar">
</tr>
<tr>
<th height="23" colspan=2 bgcolor="#CCCC66"><div align="left"><p align="center"><?php echo $errores["login"] ?></p>
</div></th>
</tr>
</table>
</form>
<h3></h3>
<p></p>
</body>
</html> |