Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/04/2006, 15:36
jossxx
 
Fecha de Ingreso: marzo-2003
Mensajes: 225
Antigüedad: 23 años, 6 meses
Puntos: 0
algo no va

en el login busca coincidencias con socio y pass y ya guarda el nombre, creo

Código PHP:
$FF_rsUser_Source="SELECT nombre, socio, pass ";
  if (
$FF_fldUserAuthorization != "") $FF_rsUser_Source .= "," . $FF_fldUserAuthorization;
  
$FF_rsUser_Source .= " FROM socios WHERE socio='" . $FF_valUsername . "' AND pass='" . md5($userpass) . "'"; 
de todas formas después he incrustado la linea para guardar el nombre (ahora MM_Username me muestra el socio):

Código PHP:
mysql_select_db($database_zona, $zona);
  
$FF_rsUser=mysql_query($FF_rsUser_Source, $zona) or die(mysql_error());
  
$row_FF_rsUser = mysql_fetch_assoc($FF_rsUser);
  if(
mysql_num_rows($FF_rsUser) > 0) {
    
// username and password match - this is a valid user
    
$MM_Username=$FF_valUsername;
    
    
$rs = mysql_query("Select nombre from socios where socio = '$socio' ");

    
session_register("MM_Username"); 
y en la página protegida la linea para el nombre:

Código PHP:
while( $row = mysql_fetch_array($rs)) 
{ 
 
$nombre = $row_["nombre"]; 
} 

echo 
$nombre; 
supongo que es algo elemental pero no "pita";
de todas formas no entiendo porqué hay que usar un while si en el select del login ya iba la condición Where socio=x y pass=xx

gracias de nuevo