PHP & MySQL: User Data Management

Connecting to the Database

$conexion = new mysqli("localhost", "root", "", "datos");

Form Handling (formulario.php)

<title>Save User</title>

Saving User Data (operacionguardar.php)

include("conexion.php");
$nombre = $_POST['nombre'];
$Dni = $_POST['Dni'];
$correo = $_POST['correo'];
$query = "INSERT INTO usuarios (nombre, Dni, correo) VALUES ('$nombre', '$Dni', '$correo')";
$resultado = $conexion->query($query);
if ($resultado) {
    header("location:tabla.php");
} else {
    echo "Insertion failed";
}

User Table (tabla.php)

<title>User Table</title>
NewList of Users
IdNameDNIEmailOptions
include("conexion.php");
$query = "SELECT * FROM Usuarios";
$resultado = $conexion->query($query);
while ($row = $resultado->fetch_assoc()) {
    // Display user data
}

Modifying User Data (modificar.php)

<title>Modify User</title>
$id = $_REQUEST['id'];
include("conexion.php");
$query = "SELECT * FROM Usuarios WHERE id = '$id'";
$resultado = $conexion->query($query);
$row = $resultado->fetch_assoc();
// Display form with user data

Updating User Data (modificar_proceso.php)

include("conexion.php");
$id = $_REQUEST['id'];
$nombre = $_POST['nombre'];
$Dni = $_POST['Dni'];
$correo = $_POST['correo'];
$query = "UPDATE usuarios SET nombre = '$nombre', Dni = '$Dni', correo = '$correo' WHERE id = '$id'";
$resultado = $conexion->query($query);
if ($resultado) {
    header("location:tabla.php");
} else {
    echo "Update failed";
}

Deleting a User (eliminar.php)

include("conexion.php");
$id = $_REQUEST['id'];
$query = "DELETE FROM usuarios WHERE id = '$id'";
$resultado = $conexion->query($query);
if ($resultado) {
    header("location:tabla.php");
} else {
    echo "Deletion failed";
}