0% found this document useful (0 votes)
56 views

Add User

This PHP code allows users to be added to a database. It validates the submitted form fields, encrypts the password, constructs an SQL query to insert the user details into the users table, and redirects on success or displays errors on failure. User groups are retrieved from another table and used to populate the role select field. On submission, the code checks for any validation errors before inserting the new user record.

Uploaded by

Frankie Grad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views

Add User

This PHP code allows users to be added to a database. It validates the submitted form fields, encrypts the password, constructs an SQL query to insert the user details into the users table, and redirects on success or displays errors on failure. User groups are retrieved from another table and used to populate the role select field. On submission, the code checks for any validation errors before inserting the new user record.

Uploaded by

Frankie Grad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

<?

php
$page_title = 'Agregar usuarios';
require_once('includes/load.php');
// Checkin What level user has permission to view this page
page_require_level(1);
$groups = find_all('user_groups');
?>
<?php
if(isset($_POST['add_user'])){

$req_fields = array('full-name','username','password','level' );
validate_fields($req_fields);

if(empty($errors)){
$name = remove_junk($db->escape($_POST['full-name']));
$username = remove_junk($db->escape($_POST['username']));
$password = remove_junk($db->escape($_POST['password']));
$user_level = (int)$db->escape($_POST['level']);
$password = sha1($password);
$query = "INSERT INTO users (";
$query .="name,username,password,user_level,status";
$query .=") VALUES (";
$query .=" '{$name}', '{$username}', '{$password}', '{$user_level}','1'";
$query .=")";
if($db->query($query)){
//sucess
$session->msg('s'," Cuenta de usuario ha sido creada");
redirect('add_user.php', false);
} else {
//failed
$session->msg('d',' No se pudo crear la cuenta.');
redirect('add_user.php', false);
}
} else {
$session->msg("d", $errors);
redirect('add_user.php',false);
}
}
?>
<?php include_once('layouts/header.php'); ?>
<?php echo display_msg($msg); ?>
<div class="row">
<div class="panel panel-default">
<div class="panel-heading">
<strong>
<span class="glyphicon glyphicon-th"></span>
<span>Agregar usuario</span>
</strong>
</div>
<div class="panel-body">
<div class="col-md-6">
<form method="post" action="add_user.php">
<div class="form-group">
<label for="name">Nombre</label>
<input type="text" class="form-control" name="full-name"
placeholder="Nombre completo" required>
</div>
<div class="form-group">
<label for="username">Usuario</label>
<input type="text" class="form-control" name="username"
placeholder="Nombre de usuario">
</div>
<div class="form-group">
<label for="password">Contraseña</label>
<input type="password" class="form-control" name ="password"
placeholder="Contraseña">
</div>
<div class="form-group">
<label for="level">Rol de usuario</label>
<select class="form-control" name="level">
<?php foreach ($groups as $group ):?>
<option value="<?php echo $group['group_level'];?>"><?php echo
ucwords($group['group_name']);?></option>
<?php endforeach;?>
</select>
</div>
<div class="form-group clearfix">
<button type="submit" name="add_user" class="btn btn-
primary">Guardar</button>
</div>
</form>
</div>

</div>

</div>
</div>

<?php include_once('layouts/footer.php'); ?>

You might also like