Está en la página 1de 3

Mg. Mario Luque A.

/Lecciones de PHP/2021 1

Lección 5: Php y MySql Formulario de Acceso al ProyectoXYZ

En esta lección trabajaremos formularios HTML, PHP conectados a una Base de Datos en
MySQL.
Para este proyecto necesitamos configurar nuestras claves de acceso
- Vea la clase síncrona del docente
Ahora desarrollaremos un nuevo proyecto

Creamos una base de datos y tabla

Ingrese tres registro

- Ahora creamos todos los archivos necesarios

conectardbf.php
<?php
$conexion_dbf = mysqli_connect("localhost", "mario", "mario123456789", "proyectoxyzdbf");

if($conexion_dbf){
echo 'Conectado exitosamente a la Base de Datos poryectoxyzdbf';
}else{
echo 'No se ha podido conectar a la Base de Datos';
}

Ejecute el archivo conectardbf.php para probar y debe salir


Mg. Mario Luque A. /Lecciones de PHP/2021 2

index.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>ProyectoXYZ</title>
</head>
<body>
<h3>ACCESO AL SISTEMA Proyecto XYZ</h3>
<H5>Ingrese el nombre de Usuario y su clave de acceso</h5>
<form action="verificar_acceso.php" method="post">
<h5>User</h5>
<input type="text" name="variable_user" placeholder="Escriba User">
<h5>Password</h5>
<input type="password" name="variable_passw" placeholder="Escriba Password">
<br><br><br>
<button type="submit">Ingresar</button>
</form>
</body>
</html>
Mg. Mario Luque A. /Lecciones de PHP/2021 3

verificar_acceso.php

<?php
include ('conectardbf.php');
// Verifica en la tabla que el user y password existen
$vuser = $_POST['variable_user'];
$vpassw = $_POST['variable_passw'];
$verificar_user = mysqli_query($conexion_dbf, "SELECT * FROM xyz_admin_dbf WHERE
usuario_xyz='$vuser' ");
$verificar_passw = mysqli_query($conexion_dbf, "SELECT * FROM xyz_admin_dbf WHERE
clave_xyz='$vpassw' ");
//Analisis de la existencia del registro
if(mysqli_num_rows($verificar_user) == 1 && mysqli_num_rows($verificar_passw) == 1){
header ("Location: principal.php");
}else{
echo '
<script>
alert("ERROR... Acceso denegado");
window.location = "../practicas2021/index.html";
</script>
';
exit();
}
mysqli_close($conexion_dbf);
?>

Si ingresamos la clave correcta, entonces saldrá

También podría gustarte