Foros del Web » Programando para Internet » PHP »

Autenticar clientes me falla

Estas en el tema de Autenticar clientes me falla en el foro de PHP en Foros del Web. Buenas, tengo un problema desde ke formatee el ordenador. Resulta que he vuelto a instalar mi EasyPhp 1.8 y he metido todos mis scripts para ...
  #1 (permalink)  
Antiguo 25/05/2006, 10:37
 
Fecha de Ingreso: septiembre-2005
Mensajes: 374
Antigüedad: 12 años, 3 meses
Puntos: 0
Autenticar clientes me falla

Buenas, tengo un problema desde ke formatee el ordenador. Resulta que he vuelto a instalar mi EasyPhp 1.8 y he metido todos mis scripts para poder ejecutarlos. El problema está en que mi sistema de autenticacion de clientes ya no funciona, me dice el error ke yo le pongo en el script a mano (Error en los datos introducidos). En mi base de datos hay una tabla clientes (uno de los clientes es usuario=pablo20 y contraseña=pablo20), pero aun asi me sigue mostrando el error ke os comento. Antes me funcionaba tal cual está ahora el script. Hay ke tocar algo(ke no recuerdo) en el php.ini para que funcione mi sistema?

Os dejo el codigo para ke lo veais:

autenticar.php

Código PHP:
<?php
include_once('salida_fns.php');
encabezado_html();
?>

<html>


<head>
    <title>Sistema de autenticación</title>
</head>
<body>
<h1><center>Sistema de autenticación de la Bodega de vinos</h1>
<form action="control.php" method="POST">
<table align="center" width="225" cellspacing="2" cellpadding="2" border="0">
<tr>
    <td colspan="2" align="center" 
    <?if ($_GET["errorusuario"]=="si"){?>
        bgcolor=yellow><span style="color:fa4c6a"><b>Error en los datos introducidos</b></span>
    <?}else{?>
        bgcolor=#cccccc>Introduce tus datos de acceso
    <?}?></td>
</tr>
<tr>
    <td align="right">Usuario:</td>
    <td><input type="Text" name="usuario" size="9" maxlength="9"></td>
</tr>
<tr>
    <td align="right">Password:</td>
    <td><input type="password" name="password" size="9" maxlength="9"></td>
</tr>
<tr>
    <td colspan="2" align="center"><input type="Submit" value="ENTRAR"></td>
</tr>
</table>
</form>
<br>

</body>
</html>

<?php 
 pie_html
();
?>



control.php


Código PHP:
<?
//conecto con la base de datos
$conn mysql_connect("localhost","root","");
//selecciono la BBDD
mysql_select_db("bodega",$conn);

//Sentencia SQL para buscar un usuario con esos datos
$ssql "SELECT * FROM clientes WHERE usuario='$usuario' and password='$password'";

//Ejecuto la sentencia
$rs mysql_query($ssql,$conn);

//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
    
//usuario y contraseña válidos
    //defino una sesion y guardo datos
    
session_start();
    
session_register("autenticado");
    
$autenticado "SI";
    
header ("Location: index.php");
}else {
    
//si no existe le mando otra vez a la portada
    
header("Location: autenticar.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn);
?>

GRACIAS

Última edición por sneider; 26/05/2006 a las 09:14
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:25.