Les va a parecer raro pero hasta ahora me da por meterme con PHP5 y es que lo que hice fue instalar el WAMP5 Version 1.6.0 que trae APACHE 2, PHP5 y MySQL.
En la version anterior de PHP (la 4) yo utitilizaba el siguiente código para verificar la Autentificación y funcionaba perfectamente:
Código PHP:
<?
//conecto con la base de datos
require_once('../Connections/reyes.php');
//Hago la Selección a la Base de Datos
mysql_select_db($database_reyes, $reyes);
$query_reyes = "SELECT * FROM acceso WHERE usuario = '$usuario_form' and clave = password('$clave_form')";
$reyes = mysql_query($query_reyes, $reyes) or die(mysql_error());
$row_reyes = mysql_fetch_assoc($reyes);
$totalRows_reyes = mysql_num_rows($reyes);
//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_reyes != 0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("id_usuario");
$id_usuario = $row_reyes['id_usuario'];
//header ("Location: index.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: login.htm");
}
mysql_free_result($reyes);
mysql_close($reyes);
?>
Será que estoy desactualizado totalmente en PHP5 ???
Gracias