Tengo un problema el cual no puedo resolver y la verdad he probado cosas y no doy porque sucede.
Estoy trabajando en un servidor Linux con PHP version 4.4.3 y MySQL version 4.1.19-standard y extrañamente no me esta funcionando el siguiente código de autentificacion, digo extrañamente porque yo tengo montado un server wamp 5 1.6.0 y localmente me funciona pero en ese server que les indico no me funciona.
Este es el codigo:
Código PHP:
<?php
//conecto con la base de datos
require_once('../Connections/reyes.php');
//Hago la Selección a la Base de Datos
$user_resultados = "-1";
if (isset($_POST['usuario_form'])) {
$user_resultados = (get_magic_quotes_gpc()) ? $_POST['usuario_form'] : addslashes($_POST['usuario_form']);
}
$pass_resultados = "-1";
if (isset($_POST['clave_form'])) {
$pass_resultados = (get_magic_quotes_gpc()) ? $_POST['clave_form'] : addslashes($_POST['clave_form']);
}
mysql_select_db($database_reyes, $reyes);
$query_resultados = sprintf("SELECT * FROM acceso WHERE usuario = '%s' AND clave = password('%s')", $user_resultados,$pass_resultados);
$resultados = mysql_query($query_resultados, $reyes) or die(mysql_error());
$row_resultados = mysql_fetch_assoc($resultados);
$totalRows_resultados = mysql_num_rows($resultados);
echo $row_resultados;
//vemos si el usuario y contraseña es válido
//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 ($totalRows_resultados != 0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
$_SESSION['id_usuario'] = $row_resultados['id_usuario'];
$_SESSION['nombre_usuario'] = $row_resultados['nombre'];
header ("Location: index.php");
}else {
//si no existe le mando otra vez a la portada
//header("Location: login.htm");
}
mysql_free_result($resultados);
?>
Alguna idea ???