Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2006, 09:37
sneider
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 18 años, 8 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 08:14