Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2005, 15:05
mickeyy
 
Fecha de Ingreso: mayo-2004
Mensajes: 180
Antigüedad: 20 años
Puntos: 2
Aqui va la continuacion :


clase usuario

Código PHP:
<?

require_once ('../Clases/basedatos.php');
require_once (
'../Clases/log.php');
class 
usuario

{

var 
$Dni;
var 
$Nombre;
var 
$Apellidos;
var 
$Direccion;
var 
$Telefono;
var 
$Email;
var 
$Mobil;
var 
$Login;
var 
$Pass;
var 
$Alta;
var 
$Tipo_Carnet;
var 
$Tipo;
var 
$Nacimiento;

function 
usuario ($Dni=''$Nombre=''$Apellidos=''$Direccion=''$Telefono=''$Email=''$Mobil=''$Login=''$Pass=''$Alta=''$Tipo_Carnet=''$Tipo=''$Nacimiento='')
{
$this->Dni $Dni;
$this->Nombre $Nombre;
$this->Apellidos $Apellidos;
$this->Direccion $Direccion;
$this->Telefono $Telefono;
$this->Email $Email;
$this->Mobil $Mobil;
$this->Login $Login;
$this->Pass $Pass;
$this->Alta $Alta;
$this->Tipo_Carnet $Tipo_Carnet;
$this->Tipo $Tipo;
$this->Nacimiento $Nacimiento;
}


//generar el login y el password del usuario//
function generar_login($nombre=''$apellidos='')
{
    
    
// generamos el password para el usuario
    
$this->Pass rand(100000,99999999);
    
$login = (substr(trim($this->Nombre), 0,3)); //Añadimos las 3 primeras letras del nombre
    
$loginaux substr(trim($this->Apellidos), 0,3); //Añadimos las 2 primeras letras del apellido
    
$login $login.$loginaux;
    
    
$bd= new t_basedatos();
    
$enlace $bd->conectarbd();
    
$i1;
    
    
$loginaux $login.$i;
    
$result $bd->comprobar_existencia($loginaux'USUARIO''LOGIN');
    while (
$result == 0)
    {
            
$i++;
            
$loginaux $login .$i;
            
$result $bd->comprobar_existencia($loginaux'USUARIO''LOGIN');
    }
    
$this->Login $loginaux;
}


// funcion guardar_usuario, guarda los datos de un usuario en la base de datos.
function guardar_usuario()
{
    
$bd= new t_basedatos();
    
$enlace $bd->conectarbd();
    
$resultado $bd->comprobar_existencia($this->Dni'USUARIO''DNI');
    If (
$resultado == 1)
        {    

            
$Query "INSERT into USUARIO (dni, nombre, apellidos, direccion, telefono, mobil, email, nacimiento, tipo, login, pass, alta, tipo_carnet) values('".$this->Dni."','".$this->Nombre."','".$this->Apellidos."','".$this->Direccion."','".$this->Telefono."','".$this->Mobil."','".$this->Email."','".$this->Nacimiento."','".$this->Tipo."','".$this->Login."','".$this->Pass."','".$this->Fecha."', '".$this->Tipo_Carnet."')";
            
$logg = new Log('''ADMIN''ALTA DE USUARIO DIRECTA''A''21/11/1979');
             
$logg->insertar();
            return 
$bd->realizarquery($Query);

        }
    return 
0;
    }

// muestra el resultado de los datos introducidos//
function mostrar_resultados()
    {
echo
'<br><br>';    
echo 
'<center>';
echo 
'<table width="424" height="214" border="1" cellpadding="0" cellspacing="0" bordercolor="#8080FF">';
echo 
'  <tr bgcolor="#8080FF" bordercolor="#8080FF">';
echo 
'    <th colspan="4" scope="col" bordercolor="#8080FF"><u>'.$this->Apellidos.$this->Nombre.'</u></th>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td height="6" colspan="4" td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td width="35" bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'    <td width="100"  bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Dni:</strong></td>';
echo 
'    <td width="259" bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;'.$this->Dni.'</td>';
echo 
'    <td width="20" bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td width="35" bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'    <td width="100"  bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Nombre:</strong></td>';
echo 
'    <td width="259" bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;'.$this->Nombre.'</td>';
echo 
'    <td width="20" bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Apellidos:</strong></td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;'.$this->Apellidos.'</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Direcci&oacute;n:</strong></td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;'.$this->Direccion.'</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Telefono:</strong></td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;'.$this->Telefono.'</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Mobil:</strong></td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;'.$this->Mobil.'</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Nacimiento:</strong></td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;'.$this->Nacimiento.'</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>E-mail:</strong></td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;'.$this->Email.'</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';

echo 
'  <tr>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Tipo:</strong></td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;'.$this->Tipo.'</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';

if (
$this->Tipo_carnet =='')
    {
    }
else 
    {
    echo 
'  <tr>';
    echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
    echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Matriculado:</strong></td>';
    echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">Permiso '.$this->Tipo_Carnet.'</td>';
    echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
    echo 
'  </tr>';
    }

echo 
'  <tr>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Login:</strong></td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;'.$this->Login.'</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Password:</strong></td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp; *********</td>';
echo 
'    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td height="6" colspan="4" td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><span class="Estilo2">&nbsp;</span></td>';
echo 
'  </tr>';
echo 
'</table>';



print 
'  </table>';

}

function 
error($cadena='')
{
echo
'<center>';
echo 
'<table width="460" height="281" border="1" cellpadding="0" cellspacing="0" bordercolor="#8080FF">';
echo 
'  <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">';
echo 
'    <th width="8" height="21" scope="col"><p>&nbsp;</p>';
echo 
'    <p>&nbsp;</p></th>';
echo 
'    <th width="55" scope="col"><img src="file:///C|/Archivos%20de%20programa/Apache%20Group/Apache2/htdocs/Definitivo/Imagenes/icono_dialog_error.gif" width="40" height="35" border="0" usemap="#Map"></th>';
echo 
'    <th width="333" bgcolor="#FFFFFF" scope="col"><div align="left"><font face="Arial, Helvetica, sans-serif" color=#000080 ';
echo 
'size=+3><b><i>Error ...</i></b></font> </div></th>';
echo 
'    <th width="8" scope="col">&nbsp;</th>';
echo 
'    <th width="50" scope="col">&nbsp;</th>';
echo 
'  </tr>';
echo 
'  <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">';
echo 
'    <td>&nbsp;</td>';
echo 
'    <td>&nbsp;</td>';
echo 
'    <td><DIV align=justify><FONT ';
echo 
'style="TEXT-ALIGN: justify" face="Verdana, Arial, Helvetica, sans-serif" ';
echo 
'color=#000080 size=-1>Si persiste consulte con el administrador de la web.</FONT> </DIV></td>';
echo 
'    <td>&nbsp;</td>';
echo 
'    <td>&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">';
echo 
'    <td>&nbsp;</td>';
echo 
'    <td>&nbsp;</td>';
echo 
'    <td bgcolor="#FFFFFF"><div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" color=#000080 ';
echo 
'size=-3>[email protected]</font></div></td>';
echo 
'    <td>&nbsp;</td>';
echo 
'    <td>&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">';
echo 
'    <td height="39">&nbsp;</td>';
echo 
'    <td>&nbsp;</td>';
echo 
'    <td><CENTER>';
echo 
'      <font face="Verdana, Arial, Helvetica, sans-serif" color=#000080 ';
echo 
'size=-1>Disculpen las molestias</font>';
echo 
'    </CENTER></td>';
echo 
'    <td>&nbsp;</td>';
echo 
'    <td>&nbsp;</td>';
echo 
'  </tr>';
echo 
'  <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">';
echo 
'    <td>&nbsp;</td>';
echo 
'    <td>&nbsp;</td>';
echo 
'    <td bgcolor="#FFFFFF"><div align="center">&nbsp;</div></td>';
echo 
'    <td>&nbsp;</td>';
echo 
'    <td>&nbsp;</td>';
echo 
'  </tr>';
echo 
'</table>';
}