01/08/2005, 15:05
|
| | Fecha de Ingreso: mayo-2004
Mensajes: 180
Antigüedad: 19 años, 10 meses 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(); $i= 1; $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"> </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td width="35" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' <td width="100" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Dni:</strong></td>'; echo ' <td width="259" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Dni.'</td>'; echo ' <td width="20" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td width="35" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' <td width="100" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Nombre:</strong></td>'; echo ' <td width="259" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Nombre.'</td>'; echo ' <td width="20" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Apellidos:</strong></td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Apellidos.'</td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Dirección:</strong></td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Direccion.'</td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Telefono:</strong></td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Telefono.'</td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Mobil:</strong></td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Mobil.'</td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Nacimiento:</strong></td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Nacimiento.'</td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>E-mail:</strong></td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Email.'</td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Tipo:</strong></td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Tipo.'</td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' </tr>'; if ($this->Tipo_carnet =='') { } else { echo ' <tr>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </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"> </td>'; echo ' </tr>'; } echo ' <tr>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Login:</strong></td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Login.'</td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Password:</strong></td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> *********</td>'; echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td height="6" colspan="4" td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><span class="Estilo2"> </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> </p>'; echo ' <p> </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"> </th>'; echo ' <th width="50" scope="col"> </th>'; echo ' </tr>'; echo ' <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">'; echo ' <td> </td>'; echo ' <td> </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> </td>'; echo ' <td> </td>'; echo ' </tr>'; echo ' <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">'; echo ' <td> </td>'; echo ' <td> </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> </td>'; echo ' <td> </td>'; echo ' </tr>'; echo ' <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">'; echo ' <td height="39"> </td>'; echo ' <td> </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> </td>'; echo ' <td> </td>'; echo ' </tr>'; echo ' <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">'; echo ' <td> </td>'; echo ' <td> </td>'; echo ' <td bgcolor="#FFFFFF"><div align="center"> </div></td>'; echo ' <td> </td>'; echo ' <td> </td>'; echo ' </tr>'; echo '</table>'; } |