tengo un pequeño problema a la hora de subir mi pagina al servidor (localmente me funciona perfectamente), os comento:
tengo un sencillo formulario de acceso de usuarios (nombre y contraseña), el cual va a la página buscar.php, en la que busca que este en mi bd el usuario registrado, y si no lo encuentra pues mando un error redireccionandolo a la pagina index (la del formulario) por url, diciendo que el nombre o la contraseña estan mal.
Localmente estoy trabajando con Windows XP y una version de php 4.3.11 y mi servidor tiene de S.O. White Box Enterprise Linux y su version de php es 4.3.11
Os pongo el código para que veais que es lo que estoy haciendo y a ver en que me puedo estar equivocando
Página buscar.php:
Código PHP:
$id_usuario = "SELECT id FROM control_usuarios WHERE nombre_usuario='$nombre' and clave=AES_ENCRYPT('$clave','$p')";
$resultado_id_usuario = mysql_query($id_usuario,$conectar);
if($resultado_id_usuario != NULL)
{
if (mysql_num_rows($resultado_id_usuario)!=0)
{
$fila = mysql_fetch_array($resultado_id_usuario);
$id_us=$fila['id'];
}
else
{
//usuario no encontrado, mando un error
header("Location: index?error=3");
}
}
Código PHP:
<table width="164" height="57" border="0" align="center">
<form name="formulario" action="buscar.php" method="post">
<tr>
<td width=50 height=20>Nombre:</td>
<td width=100><input name="nombre" id="nombre"></td>
</tr>
<tr>
<td width=50 height=20>Clave:</td>
<td width=100><input name="clave" type="password" id="clave"></td>
</tr>
<tr>
<td width="164" height="26" colspan="2">
<div align="right"><input name="Confirmar" type="button" value="Aceptar" onClick="validacion()"></div>
</td>
</tr>
<tr>
<td>
<div align="center"><strong><font color="#FF0000">
<?php
if ($HTTP_GET_VARS['error']==3)
{
echo "El usuario o la contraseña están mal escritos";
}
?>
</font></strong></div>
</td>
</tr>
</form>
</table>
¿¿que estoy haciendo mal??
¿¿que puedo hacer para que me funcione en el servidor??
Muchas gracias de antemano
Saludos
