Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2004, 12:21
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Porque me da este error:

Miren este trozo de código. Ya lo he revisado varias veces y no veo el posible error:
Código PHP:
if((isset($_GET['action']))&&($_GET['action']=="verifyuser")){
 
$passwdinbd md5($_POST['password']);
 
$query "SELECT * FROM usuario WHERE login='".$_POST['login']."' AND passwdenc='".$passwdinbd."' AND activo=1";
 
$result mysql_query($query) or die("No se ha podido ejecutar la consulta: ".$query.". MySQL ha devuelto el siguiente error: ".mysql_error());
 if(
$result){ logs("log","a",$query); }else{ logs("err","a",$query); }
 
$source mysql_fetch_assoc($result);
 if((
$_POST['login']==$source['login'])&&($passwdinbd==$source['passwdenc'])){
  
session_start();
  
$_SESSION['username']=$source['login'];
  
$_SESSION['userpass']=$source['passwdenc'];
  
$_SESSION['usertype']=$source['tipo'];
  
$_SESSION['usersid']=$source['session'];
  if(
$source['session']==""){
   
$sid session_id();
   
$query "UPDATE usuario SET session=".$sid." WHERE login=".$_POST['login']."";
   
$result mysql_query($query) or die("No se ha podido ejecutar la consulta: ".$query.". MySQL ha devuelto el siguiente error: ".mysql_error());
   if(
$result){ logs("log","a",$query); }else{ logs("err","a",$query); }
  }
  
redirect("Departamento de Marxismo","1","index.php?accion=entrar&user=".$_SESSION['username']."&pass=".$_SESSION['userpass']."&type=".$_SESSION['usertype']."sid=".$_SESSION['usersid']."","Entrando al Portal de Marxismo ...<br>Espere unos segundos para ser redireccionado");
 }

todas las variables estan activas, es decir, tienen valores. El error que da es este:
Cita:
No se ha podido ejecutar la consulta: UPDATE usuario SET session=fff094c5abf2aa7a8d4934bc3b6fa36b WHERE login=probandoregistro. MySQL ha devuelto el siguiente error: Unknown column 'probandoregistro' in 'where clause'
Lo mas lindo es que ese usuario existe y cuando le doy atras en el navegador el usuario esta logeado normal, lo unico que la variable de session esta vacia.
Salu2
__________________
Ing. Reynier Pérez Mira

Última edición por Reynier; 03/05/2004 a las 12:23