Dashboard PHP + MySQL
Infraestructura profesional para gestión de sistemas y redes.
📊 Vista Dashboard
Estructura básica para consultar datos de la tabla usuarios:
$conn = new mysqli("localhost", "root", "", "empresa");
$result = $conn->query("SELECT * FROM usuarios");
while($row = $result->fetch_assoc()){
echo htmlspecialchars($row['nombre']);
}
🗄️ Estructura SQL
Script de inicialización de la base de datos:
CREATE DATABASE empresa;
USE empresa;
CREATE TABLE usuarios (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL,
password VARCHAR(255) NOT NULL
);
🔌 Conexión Segura (conexion.php)
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "empresa";
$conn = new mysqli($host, $user, $pass, $db);
if($conn->connect_error){
die("Fallo de conexión: " . $conn->connect_error);
}
?>
📝 Registro con Hash
// Encriptación de contraseña recomendada
if($_POST){
$password = password_hash($_POST['password'], PASSWORD_DEFAULT);
// Insertar en BD usando Prepared Statements...
}
⚠️ Estándares de Seguridad
- password_hash(): Nunca guardes contraseñas en texto plano.
- Prepared Statements: Evita inyecciones SQL (SQLi).
- Sessions: Usa
session_start()para proteger rutas privadas. - XSS Protection: Usa
htmlspecialchars()al imprimir datos del usuario.