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