Foros del Web » Programando para Internet » PHP »

Error de Autentificacion con PHP y MySQL

Estas en el tema de Error de Autentificacion con PHP y MySQL en el foro de PHP en Foros del Web. Gente, Tengo un problema el cual no puedo resolver y la verdad he probado cosas y no doy porque sucede. Estoy trabajando en un servidor ...
  #1 (permalink)  
Antiguo 27/08/2006, 19:09
gcs
 
Fecha de Ingreso: enero-2004
Ubicación: Heredia, Costa Rica
Mensajes: 191
Antigüedad: 13 años, 11 meses
Puntos: 0
Error de Autentificacion con PHP y MySQL

Gente,

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); 
?>
El resultado de eso siempre se va al else del if.... y de hecho si hago un "echo" de lo que viene por POST veo lo que yo mandé.

Alguna idea ???
  #2 (permalink)  
Antiguo 27/08/2006, 19:16
gcs
 
Fecha de Ingreso: enero-2004
Ubicación: Heredia, Costa Rica
Mensajes: 191
Antigüedad: 13 años, 11 meses
Puntos: 0
Gente,

Vean hice una prueba de cambiar la encriptacion de la clave de password () por MD5 ()

Sin embargo, ahora se me presenta el siguiente problema:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/salecr/public_html/admin/control.php:15) in /home/salecr/public_html/admin/control.php on line 31

Warning: Cannot modify header information - headers already sent by (output started at /home/salecr/public_html/admin/control.php:15) in /home/salecr/public_html/admin/control.php on line 34


Alguna idea ??? del porque me da estas advertencias! ??
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:15.