Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2011, 13:59
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

vamos a la parte de la conexion con nuestra bae de datos para la confirmacion de los datos del usuario. esta parte servira tanto para el registro como para el login

conexion.php


Código PHP:
Ver original
  1. <?php
  2.  
  3. // Configura la información de tu cuenta
  4. $dbhost='';
  5. $dbusername='';
  6. $dbuserpass='';
  7. $dbname='';
  8.  
  9. // Conexión a la base de datos
  10. mysql_connect ($dbhost, $dbusername, $dbuserpass);
  11. mysql_select_db($dbname) or die('Cannot select database');  
  12.      
  13. /*En este archivo también pondremos unas funciones necesarias para el registro y el login*/    
  14.  
  15. /*Función que se encarga de eliminar codigo malicioso de las variables.*/
  16. function limpiar($var)
  17. {
  18.  
  19.     $var = trim($var);
  20.     $var = htmlspecialchars($var);
  21.     $var = str_replace(chr(160),'',$var);
  22.     return $var;
  23. }
  24.  
  25. /*Función que se encarga de validar el email de registro para que sea correcto.*/
  26. function validar_email($email){
  27.     $mail_correcto = 0;
  28.     //compruebo unas cosas primeras
  29.     if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@"))
  30.     {
  31.        if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," ")))
  32.        {//miro si tiene caracter .
  33.           if (substr_count($email,".")>= 1)
  34.           {//obtengo la terminacion del dominio
  35.              $term_dom = substr(strrchr ($email, '.'),1);
  36.              //compruebo que la terminaci?n del dominio sea correcta
  37.              if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) )
  38.              {//compruebo que lo de antes del dominio sea correcto
  39.                 $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
  40.                 $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
  41.                 if ($caracter_ult != "@" && $caracter_ult != ".")
  42.                 {
  43.                    $mail_correcto = 1;
  44.                 }
  45.              }
  46.           }
  47.        }
  48.     }
  49.     if ($mail_correcto)
  50.        return 1;
  51.     else
  52.        return 0;
  53. }
  54.  
  55.  
  56.  
  57. /*Funcion que se encarga de validar si el usuario esta registrado en el sistema*/
  58. function user_login()
  59. {
  60.     if(!$_SESSION['id'])
  61.     {
  62.         exit ("Solo usuarios registrados, <a href='javascript:history.back(-1)'>Volver</a>");
  63.     }
  64. }
  65.  
  66.  
  67.  
  68. ?>