Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/08/2011, 16:43
Avatar de jatg
jatg
 
Fecha de Ingreso: abril-2011
Ubicación: caracas
Mensajes: 152
Antigüedad: 13 años, 7 meses
Puntos: 15
Respuesta: html form + php

continuamos
ahora el db.php


db.php

Código PHP:
Ver original
  1. <?php
  2.  
  3. $hostname = "tuhost";
  4. $database = "users";
  5. $username = "tu user";
  6. $password = "tupass";
  7.  
  8. $login = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
  9. mysql_select_db($database);
  10. ?>

ok ahora el functions.php


Código PHP:
Ver original
  1. <?php
  2.     function checkLogin($levels)
  3.     {
  4.         if(!$_SESSION['logged_in'])
  5.         {
  6.             $access = FALSE;
  7.         }
  8.         else {
  9.             $kt = split(' ', $levels);
  10.  
  11.             $query = mysql_query('SELECT Level_access FROM users WHERE ID = "'.mysql_real_escape_string($_SESSION['user_id']).'"');
  12.             $row = mysql_fetch_assoc($query);
  13.  
  14.             $access = FALSE;
  15.  
  16.             while(list($key,$val)=each($kt))
  17.             {
  18.                 if($val==$row['Level_access'])
  19.                 {//if the user level matches one of the allowed levels
  20.                     $access = TRUE;
  21.                 }
  22.             }
  23.         }
  24.         if($access==FALSE)
  25.         {
  26.             header("Location: login.php");
  27.         }
  28.         else {
  29.         //do nothing: continue
  30.         }
  31.  
  32.     }
  33.  
  34.     function valid_email($str)
  35.     {
  36.         return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
  37.     }
  38.  
  39.     function checkUnique($field, $compared)
  40.     {
  41.         $query = mysql_query("SELECT `".mysql_real_escape_string($field)."` FROM `users` WHERE `".mysql_real_escape_string($field)."` = '".mysql_real_escape_string($compared)."'");
  42.         if(mysql_num_rows($query)==0)
  43.         {
  44.             return TRUE;
  45.         }
  46.         else {
  47.             return FALSE;
  48.         }
  49.     }
  50.  
  51.     function numeric($str)
  52.     {
  53.         return ( ! ereg("^[0-9\.]+$", $str)) ? FALSE : TRUE;
  54.     }
  55.  
  56.     function alpha_numeric($str)
  57.     {
  58.         return ( ! preg_match("/^([-a-z0-9])+$/i", $str)) ? FALSE : TRUE;
  59.     }
  60.  
  61.     function random_string($type = 'alnum', $len = 8)
  62.     {
  63.         switch($type)
  64.         {
  65.             case 'alnum'    :
  66.             case 'numeric'  :
  67.             case 'nozero'   :
  68.  
  69.                     switch ($type)
  70.                     {
  71.                         case 'alnum'    :   $pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  72.                             break;
  73.                         case 'numeric'  :   $pool = '0123456789';
  74.                             break;
  75.                         case 'nozero'   :   $pool = '123456789';
  76.                             break;
  77.                     }
  78.  
  79.                     $str = '';
  80.                     for ($i=0; $i < $len; $i++)
  81.                     {
  82.                         $str .= substr($pool, mt_rand(0, strlen($pool) -1), 1);
  83.                     }
  84.                     return $str;
  85.               break;
  86.             case 'unique' : return md5(uniqid(mt_rand()));
  87.               break;
  88.         }
  89.     }
  90. ?>

y listo eso es todo


oruebalo y me avisas

atte

ingeniero: jose alexis trujillo

caracas-venezuela
__________________
www.josealexis.net