Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/03/2011, 08:04
Avatar de ArkangelGammar
ArkangelGammar
 
Fecha de Ingreso: enero-2011
Ubicación: <?php $persona->ubicacion('ArkangelGammar'); ?>
Mensajes: 179
Antigüedad: 13 años, 10 meses
Puntos: 19
Respuesta: Duda con LIMIT

Código PHP:
  $vUser utf8_decode($_POST["User"]);  
   
$vPass utf8_decode($_POST["Pass"]);  
     
   
$query "SELECT * FROM my_tabla WHERE `email`='".$vUser."' AND `passw`='".$vPass."'  AND `Urlruta`='".$vUrlx."' LIMIT 1";  
     
   
$result=mysql_query($query);  
     
   if( 
$row=mysql_fetch_array($result) ) {  
      echo 
utf8_encode"&vMSG=OK" );  
      
$_SESSION["u"] = $vUser;  
      
$_SESSION["p"] = $vPass;  
      
$_SESSION["urlx"] = $vUrlx;  
        
   } 
Estas asignando a las variables de sesion los parametros pasados por $_POST y no el resultado del query, es por eso que te trae usuario, clave y no la ruta.

Lo correcto seria:

Código PHP:
   if( $row=mysql_fetch_array($result) ) {  
      echo 
utf8_encode"&vMSG=OK" );  
      
$_SESSION["u"] = $row['email'];  
      
$_SESSION["p"] = $row['passw'];  
      
$_SESSION["urlx"] = $row['Urlruta'];    
        
   } 
Ademas, dijiste que los campos de la tabla son:

Cita:
id email nombre apellido urlx passw
Y estas realizando la consulta por el campo Urlruta, y no urlx

Espero haber sido de utilidad,

Saludos
__________________
"No entiendes algo al menos que seas capaz de explicarselo a tu abuela.
Cada dia sabemos mas....y entendemos menos...."

A. Einstein - Genio mas alla de la razon.