Lancement du site ! Profitez d'une visibilité exceptionnelle pour vos projets (client) et votre profil (freelance) !

Formulaire de connexion PHP

Découvrez ce script proposé par C2script

Formulaire de connexion PHP

Formulaire de connexion PHP Sécurité et Authentification

8,00 €

Vendu par

Photo de profil

C2script

Référence

Technologies utilisées

Partager ce script

Description

Formulaire de Connexion PHP

Un formulaire de connexion sécurisé et moderne avec PHP 8+, MySQL et PDO.

Fonctionnalités

  • Sécurité : Utilisation de PDO avec prepared statements, validation stricte, CAPTCHA anti-bot
  • Authentification : Vérification des credentials avec mots de passe hashés
  • Sessions : Gestion sécurisée des sessions utilisateur
  • Se souvenir de moi : Cookies pour connexion persistante
  • Validation : Côté client (JavaScript) et côté serveur
  • Logging : Enregistrement des tentatives de connexion échouées
  • Responsive : Design moderne et adaptatif
  • Réaffichage : Conservation des valeurs en cas d'erreur

Installation

  1. Base de données :
    • Créez une base de données MySQL
    • Exécutez le script create_users_table.sql
    • Modifiez les constantes dans includes/db.php selon vos credentials
  1. Configuration :
    • Assurez-vous que PHP 8+ est installé
    • Activez les extensions PDO et PDO_MySQL
    • Rendez le dossier logs accessible en écriture
  1. Utilisation :
    • Accédez à connexion.php dans votre navigateur
    • Utilisez l'utilisateur de test : test@example.com / password

Structure des fichiers

formulaire-de-connexion-html-php/
├── connexion.php # Page principale avec formulaire
├── dashboard.php # Page après connexion réussie
├── style.css # Styles CSS modernes
├── create_users_table.sql # Script SQL pour la BDD
├── README.md # Ce fichier
├── includes/
│ ├── db.php # Connexion PDO à la BDD
│ └── functions.php # Fonctions utilitaires (CAPTCHA, etc.)
└── logs/
 └── failed_logins.log # Logs des échecs (créé automatiquement)

Sécurité

  • Mots de passe hashés avec password_hash()
  • Protection contre les injections SQL via PDO
  • Validation stricte des entrées
  • CAPTCHA pour prévention des bots
  • Logging des tentatives suspectes
  • Sessions sécurisées

Dernières modifications

  • ### Version actuelle
  • Sécurité renforcée : Cookies "Se souvenir de moi" remplacés par des tokens sécurisés (hash SHA-256 + expiration)
  • CAPTCHA amélioré : Support des opérations +, -, * avec fonction dédiée pour éviter la duplication de code
  • Messages de notification : Affichage des messages de succès/erreur via paramètres GET
  • ### Fonctionnalités ajoutées
  • Tokens de session persistante sécurisés
  • CAPTCHA multi-opérations pour plus de variété
  • Fonction generateCaptcha() pour facilitée

Personnalisation

  • Modifiez les styles dans style.css
  • Ajustez la logique dans connexion.php
  • Étendez la table users selon vos besoins
  • Ajoutez des fonctionnalités comme la réinitialisation de mot de passe

Compatibilité

  • PHP 7.4 et plus (utilise random_bytes, hash, password_verify)
  • MySQL 5.7+
  • Navigateurs modernes avec JavaScript activé
20 vues

Avis sur ce script

Aucun avis pour ce script

Soyez le premier à laisser un avis en achetant ce script.

Scripts similaires

Formulaire de contact (HTML, CSS, PHP)

Formulaire de contact (HTML, CSS, PHP)

# Formulaire de contact PHPUn formulaire de contact PHP simple, sécurisé et moderne ...