Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2005, 23:36
Avatar de Jorgemen
Jorgemen
 
Fecha de Ingreso: mayo-2005
Ubicación: Perú
Mensajes: 322
Antigüedad: 18 años, 11 meses
Puntos: 1
sorry

simpre olvido quitar / :)
Código PHP:
<?php
session_register
('idUBA');
session_register('idUsuarioRegistrado'); // id usuarioRegistrado
session_register('seudonimo');
session_register('contraseña'); // contraseña de usuarioRegistrado
session_register('idPersona'); // id persona del usuario registrado
session_register('contactos'); // sus contactos y el estado de conexión en una matriz
session_register('i'); // número de elementos vertical de la matriz
session_register('n'); //
session_register('nroMensajesNuevos');
session_register('desde');
class 
GestorIniciarSesion
{
var 
$contactos;
var 
$i=0;
var 
$idPer;
var 
$idUsuarioR;
var 
$nroMensajesNuevos=0;
// funcion que verificara si usuario existe....
function verificarUsuario($link,$edSeudonimo,$edContraseña
{
if ((isset(
$edSeudonimo))and (isset($edContraseña)))
{
// verificamos si existe en base de datos el usuario y su contraseña
$sql="select * from persona p, usuarioRegistrado u where (p.idPersona=u.idPersona) and (p.pseudonimo='$edSeudonimo') and (p.contraseña='$edContraseña')";
$respuesta=mysql_query($sql,$link);
if (
$fila=mysql_fetch_array($respuesta))
{

$idPer=$fila['idPersona']; // saca el idPersona del seudonimo aceptado
$this->idPer=$idPer;
$idUsuarioRegistrado=$fila['idUsuarioRegistrado'];// saca el idUsuario registrado aceptado
$this->idUsuarioR=$idUsuarioRegistrado;
// seleccionamos todos los contactos de idPersona e idusuarioRegistrado aceptado...resultado en idContacto
$sql2="select * from contacto where (idPersona='$idPer') and (idUsuarioRegistrado='$idUsuarioRegistrado')";
$respuesta2=mysql_query($sql2,$link);
while (
$fila2=mysql_fetch_array($respuesta2))
{
// tenniendo el idContacto de cada uno sacaremos sus seudonimos
$idDes=$fila2['usuarioContactado'];
$sql3="select * from persona p, usuarioRegistrado u where (p.idPersona=u.idPersona) and (u.idUsuarioRegistrado='$idDes') order by pseudonimo";
$respuesta3=mysql_query($sql3,$link);
$fila3=mysql_fetch_array($respuesta3);
$seuDes=$fila3['pseudonimo']; //sacamos el seudonimo de cada contacto
$estado=$fila3['estadoConexion'];
//agregamos a la matris contactos el seudonimo de cada uno con su respectivo estado

$this->contactos[$this->i][0]=$seuDes;
$this->contactos[$this->i][1]=$estado;
$this->i++; 
}
// saca el número de mensajes nuevos para este usuario
$sql4="select * from mensajePrivado where (usuarioDestino='$idUsuarioRegistrado')";
$res4=mysql_query($sql4,$link) or die("error en <b>$slq5</b> :::".mysql_error());
while(
$fila4=mysql_fetch_array($res4))
$this->nroMensajesNuevos++; 
// fin sacar número de mensajes nuevos
mysql_free_result($res4);
mysql_free_result($respuesta2);
mysql_free_result($respuesta); // con duda....

return true;
}
else
return 
false;
}
else 
//($edSeudonimo=="")or ($edContraseña==""
return false;
}
function 
sacarIDUBA($link)
{
//$idUBA="";

$sql="select * from usuarioBuscaAmistad where (idPersona='$this->idPer')";
$res=mysql_query($sql,$link)or die(mysql_error($link));
if(
$fila=mysql_fetch_array($res))
{
$idUBA=$fila['idUsuarioBuscaAmistad'];
echo 
"entra aqui y sale $idUBA<br>";
}

return 
$idUBA;
}
}
//fin clase
// ________________________________
include ("../conect.php"); //l
$link=conectarse(); //l
// _____________________________//l
$aux=$_SESSION['seudonimo'];$aux2=$_SESSION['n'];
$desde="gis"//sirver para ver desde done se va escribir un nuevo mensaje para que sirva para el tretonro
if ($aux<>""){
if (
$aux2==1){// quiere decir que ya entro por lo menos una vez y ya no tiene que actualizarse
include("../Interfaces/IUUsuarioRegistrado.php");
$a=new IUUsuarioRegistrado;
$a->verIU();
}
elseif(!isset(
$aux2)){
$n=$n+1;
include(
"../Interfaces/IUUsuarioRegistrado.php");
$a=new IUUsuarioRegistrado;
$a->verIU();
}
else
{
$contra2=$_SESSION['contraseña'];
$new=new gestorIniciarSesion;
$new->verificarUsuario($link,$aux,$contra2); 
$contactos=$new->contactos;
$i=$new->i;
$nroMensajesNuevos=$new->nroMensajesNuevos;
include(
"../Interfaces/IUUsuarioRegistrado.php");
$a=new IUUsuarioRegistrado;
$a->verIU();
}
}
else 
// No existe una sesión aún
{
$new=new gestorIniciarSesion;
if(
$new->verificarUsuario($link,$edSeudonimo,$edContraseña) ){ 
// COMO ES LA PRIMERA VEZ QUE ENTRAMOS VAMOS A VER SI ES USUARIO REGISTRADO
$idUBA=$new->sacarIDUBA($link);
echo 
"es....$idUBA<br>";
//================================================== ========================
$seudonimo=$edSeudonimo;
$contraseña=$edContraseña;
$idUsuarioRegistrado=$new->idUsuarioR;
$idPersona=$new->idPer;
$contactos=$new->contactos;
$i=$new->i;
$nroMensajesNuevos=$new->nroMensajesNuevos;
include(
"../Interfaces/IUUsuarioRegistrado.php");
$a=new IUUsuarioRegistrado;
$a->verIU();
}
else
{
include(
"../IniciarSesion/IUIniciarSesion.php");
$a=new IUIniciarSesion;
$a->verIU();
}
}

?>