Qué tal
gnzsoloyo, gracias por responder, pongoi el código completo:
El archivo donde se localiza el
form (
user.php):
Código HTML:
Ver original<?php include("bd/metodos/method-user.php"); ?>
<h2><p>Administración de Usuarios
</p></h2> <p>Altas, bajas, modificaciones y consultas a la tabla de usuarios
</p> <form action="users.php" method="post" > <input type="text" name="nombre" id="nombre" class="input-type-a" placeholder="Nombre" value="" required /> <input type="text" name="usuario" id="usuario" class="input-type-a" placeholder="Usuario" value="" required /> <input type="email" name="email" id="email" class="input-type-a" placeholder="Email" value="" required /> <input type="password" name="password" id="password" class="input-type-a" placeholder="Password" value="" required /> <select name="tipo" id="tipo" class="input-type-a"> <input type="submit" name="guardar" id="guardar" class="submit-type-a" value="NUEVO" /> <input type="submit" name="modificar" id="modificar" class="submit-type-a" value="GUARDAR" /> <input type="submit" name="eliminar" id="eliminar" class="submit-type-a" value="ELIMINAR" /> <input type="submit" name="suspender" id="suspender" class="submit-type-a" value="SUSPENDER" />
mi archivo de conexión a la base de datos (
config-db.php):
Código PHP:
// Para local
$user = 'root';
$pass = '';
$base = 'blog_acpfrance';
$host = 'localhost';
$connect = mysqli_connect($host, $user, $pass, $base);
if(!$connect){ die(utf8_decode("Ingreso no permitido. Por favor contacta a tu proveedor de soporte al sistema.") . mysqli_error($connect)); }
//mysqli_select_db($connect, $base);
mysqli_query($connect, "SET NAMES 'utf8'");
y finalmente, el archivo donde hago el procedimiento (
method-user.php):
Código PHP:
error_reporting(E_ALL);
ini_set("display_errors", 1);
/* --------------------------------------------------------------------------------------------------------
Método: Registro de información general.
Descripción: Registro de información general de los usuarios.
Creación: Enero 25, 2016
Tablas usadas: acp_usuarios
---------------------------------------------------------------------------------------------------------*/
require("bd/config-db.php");
if(isset($_POST['guardar'])){
$param01 = trim(mysqli_real_escape_string($connect, $_POST['nombre']));
$param02 = trim(mysqli_real_escape_string($connect, $_POST['usuario']));
$param03 = trim(mysqli_real_escape_string($connect, $_POST['email']));
$param04 = trim(mysqli_real_escape_string($connect, $_POST['password']));
$param05 = trim(mysqli_real_escape_string($connect, $_POST['tipo']));
$param06 = date("Y/m/d");
$param07 = md5($param04);
$sqlSelectUser = mysqli_query($connect, "Select * from acp_usuarios Where usu_user='".$param02."' and usu_email='".$param03."'") or die(mysqli_error($connect));
$rowSelectUser = mysqli_fetch_assoc($sqlSelectUser);
echo "Select * from acp_usuarios Where usu_user='".$param02."' and usu_email='".$param03."'";
if($rowSelectUser['usu_user'] == $param02){
$error = "El usuario ya existe. Favor de elegir un nombre distinto.";
} elseif($rowSelectUser['usu_email'] == $param03){
$error = 'Ya existe ese correo registrado. Favor de elegir uno distinto.';
} else {
$sqlInsertUser = mysqli_query($connect, "Insert into acp_usuarios(usu_nombre, usu_user, usu_email, usu_pass, usu_tipo, usu_activo) values ('" . $param01 . "', '" . $param02 . "', '" . $param03 . "', '" . $param06 . "', 'Publico', 1") or die(mysqli_error($connect));
echo "Error2";
$mensaje = "El usuario ha sido registrado.";
}
}
Básicamente, son los tres archivos con los cuales estoy trabajando.