Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/05/2011, 14:03
Avatar de saraivaruas
saraivaruas
 
Fecha de Ingreso: octubre-2010
Ubicación: Chile
Mensajes: 133
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: Aporte sistema de usuario registrados con vista online y sistema de mensaj

<?php
//Registro de usuario elaborado por Jorge Saraiva

Bien este sera nuestro procesador del login

login.php

Código PHP:
Ver original
  1. <?php
  2. //Registro de usuario elaborado por Jorge Saraiva
  3.  
  4.  
  5. include("conexion.php");
  6. if(isset($_POST['login'])) //recojeremos  los datos de usuarios para loguearlo
  7. {
  8.     $nick= $_POST['nick'];
  9.     $pass= $_POST['pass'];
  10.     $ipuser= $_SERVER['REMOTE_ADDR'];
  11.     $b_user=mysql_query("SELECT * FROM usuarios WHERE nick='$nick'");    
  12.     $ses = @mysql_fetch_assoc($b_user) ;
  13.     $timeoutseconds = 30;
  14.     $timestamp = time();
  15.     $timeout = $timestamp-$timeoutseconds;
  16.     if(@mysql_num_rows($b_user))
  17.     {
  18.         if($ses['pass'] == $pass)
  19.         {
  20.             $_SESSION['id']=        $ses["id"];
  21.             $_SESSION['fecha']=    $ses["fecha"];
  22.             $_SESSION['nick']=    $ses["nick"];
  23.             $_SESSION['mail']=    $ses["mail"];
  24.             $_SESSION['ip']=        $ses["ip"];
  25.             $_SESSION['conectado']=  $ses["conectado"];
  26.             $_SESSION['timestamp']=   $ses["timestamp"];
  27.             $_SESSION['imagen']=        $ses["imagen"];
  28.         }
  29.         else
  30.         {
  31.             echo 'Nombre de usuario o Contraseña incorrecta.';
  32.         }
  33.     }
  34.     else
  35.     {
  36.         echo 'Nombre de Usuario o contraseña incorrecta.';
  37.     }
  38. }
  39.    
  40. if(isset($_GET['modo']) == 'desconectar')// destruiremos la sesion cuando el usuario se desconecte
  41. {
  42.     echo '<meta http-equiv="Refresh" content="2;url=/acceso_al_vip.php"> ';
  43.     exit ('Te has desconectado del sistema.');
  44. }
  45. if(isset($_SESSION['nick'])) // Aqui actualizaremos el perfil del usuario en la base de datos y le mostraremos que esta conectado
  46. {
  47.  
  48. $orden = ("select * from usuarios where id = ". $_SESSION['id'] ."");
  49.  mysql_query("UPDATE  usuarios SET  conectado='si' where id = ". $_SESSION['id'] ."") ;
  50.  
  51.  //$orden = ("select * from usuarios  fecha='$date'");
  52.  //mysql_query("UPDATE  usuarios SET  fecha=". $_SESSION['fecha'] . "") ;
  53.    
  54.  
  55.  }
  56.  
  57.  else{
  58.  
  59. }
  60.  if(isset($_SESSION['id'])) // Aqui actualizaremos el perfil del usuario en la base de datos y le mostraremos que esta conectado
  61. {
  62. include("mostrar.php");//aqui sera la pagina donde el usuario vera sus dato de perfil
  63. }
  64. else
  65. {
  66. ?>
  67.  
  68.  
  69. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  70. <html>
  71. <head>
  72. </head>
  73. <body><table width="328" height="420" border-radius: "10" align="center" cellpadding="0" cellspacing="0" bordercolor="#999966">
  74.   <tr>
  75.     <td>&nbsp;
  76.  
  77. <div align="center">
  78.     <form name="login_user" action="mostrar.php" method="post" />
  79.         <dt><label>Nick:</label></dt>
  80.         <input type='text' name='nick' /><br /><br />
  81.         <dt><label>Contraseña:</label></dt>
  82.         <input type="password" name='pass' /><br /><br />
  83.        
  84.         <input type="submit" name="login" style="width:100px;" tabindex="6" value="Entrar" />
  85.         <input type="reset" name="Limpiar" style="width:100px;" tabindex="6" value="Limpiar" />
  86.     </form>
  87.  
  88. </div>
  89.  
  90. <?php
  91. }
  92.  
  93. ?>
  94. </td>
  95.   </tr>
  96. </table>
  97. </body>
  98. </html>