Location: PHPKode > projects > PHD Help Desk > include/user_modif.inc
<?PHP
/*
    Nombre: user_modif.inc
    Autor: Julio Tuozzo
    FunciĆ³n: Valida los datos del usuario y lo modifica en la base.
    Function: Verify the data of the user data and update the database
    Ver: 2.00
*/

$fail_modif=true;

## Preparo los datos para modificar
// Prepare the data to modify

if (get_magic_quotes_gpc())
     { foreach($_POST as $clave => $valor)
         {$_POST[$clave]=stripslashes($_POST[$clave]);
         }
     }
foreach($_POST as $clave => $valor)
      {$_POST[$clave]=trim(htmlentities($_POST[$clave],ENT_QUOTES));
      }

  $usuario_id=trim(strip_tags($_POST['usuario_id']));
  $ape_y_nom=trim(strip_tags($_POST['ape_y_nom']));
  $e_mail=trim(strip_tags($_POST['e_mail']));
  $piso=trim(strip_tags($_POST['piso']));
  $telefono=trim(strip_tags($_POST['telefono']));
  $area_id=trim(strip_tags($_POST['area_id']));
  $user=$_SESSION['PHD_OPERADOR'];

    if ($_POST[activo]=="1")
        {$activo="S";
         $active_check="checked";
        }
    else
        {$activo="N";
         $active_check="";
        }


## Valido datos antes de darlos de alta
// Valid the data before modifing

    if (strlen($ape_y_nom)<1)
   	    {$mensaje=$No_last_name;
	    }

    elseif (strlen($e_mail)>0 and !ereg('^.+@.+\\..+$',$e_mail))
   	    {$mensaje=$No_valid_e_mail;
	    }

    elseif (strlen($area_id)<1)
   	    {$mensaje=$No_area;
	    }

        else

##  Modifico los datos en la base
        {$ape_y_nom=mysql_real_escape_string(html_entity_decode($ape_y_nom,ENT_QUOTES));
	     $query="UPDATE {$MyPHD}usuario
                 SET
                 ape_y_nom='$ape_y_nom',
                 area_id='$area_id',
                 e_mail='$e_mail',
                 piso='$piso',
                 telefono='$telefono',
                 activo='$activo',
				 update_oper='$user',
				 update_user=null,
			     update_datetime=NOW()
			     WHERE
			     usuario_id='$usuario_id'";

                 $update=mysql_query($query) or die (mysql_error());

                // Blanqueo variables
                $mensaje=str_replace("%1%", $usuario_id,$Was_modif );
                $piso=$telefono=$e_mail=$ape_y_nom=$operador=$area_id=$usuario_id='';
                $fail_modif=false;
          }


?>
Return current item: PHD Help Desk