CREATE DATABASE sistema_login;
CREATE TABLE usuarios (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100),
email VARCHAR(100) UNIQUE,
password VARCHAR(255),
fecha_registro TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Las contraseñas deben ir encriptadas con PHP:
$password = password_hash("123456", PASSWORD_DEFAULT);
SELECT * FROM usuarios WHERE email = 'correo@ejemplo.com';
mysqldump -u root -p sistema_login > backup.sql
0 2 * * * mysqldump -u root -p sistema_login > /backup/diario.sql
connect_error){
die("Error de conexión");
}
?>
query($sql)){
echo "Usuario registrado";
}else{
echo "Error";
}
?>
query($sql);
if($result->num_rows > 0){
$user = $result->fetch_assoc();
if(password_verify($password, $user['password'])){
$_SESSION['usuario'] = $user['nombre'];
echo "Login correcto";
} else {
echo "Contraseña incorrecta";
}
} else {
echo "Usuario no existe";
}
?>