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

Formulaire de contact (HTML, CSS, PHP)

Découvrez ce script proposé par C2script

Formulaire de contact (HTML, CSS, PHP)

Formulaire de contact (HTML, CSS, PHP) Développement web

5,00 €

Vendu par

Photo de profil

C2script

Référence

Technologies utilisées

Partager ce script

Description

Formulaire de contact PHP

Un formulaire de contact PHP simple, sécurisé et moderne avec validation côté serveur, protection anti-spam et design responsive.

Fonctionnalités

  • Validation côté serveur : Vérification des champs requis et format email
  • Sécurité XSS : Protection contre les attaques XSS avec htmlspecialchars()
  • Honeypot anti-spam : Champ caché pour détecter les bots
  • Sujets prédéfinis : Liste de sujets autorisés pour éviter les manipulations
  • Email HTML : Envoi d'emails formatés en HTML
  • Design responsive : Adapté mobile et desktop
  • Messages d'erreur/succès : Feedback utilisateur clair
  • Réaffichage des données : Conservation des valeurs en cas d'erreur

Structure du projet

formulaire-de-contact-php/
├── contact.php # Formulaire principal et logique de traitement
├── includes/
│ └── functions.php # Fonctions utilitaires (validation, envoi email)
├── style.css # Styles CSS modernes
└── README.md # Ce fichier

Installation

  1. Téléchargez ce projet sur votre serveur web
  2. Assurez-vous que PHP 8+ est installé
  3. Modifiez l'adresse email dans includes/functions.php :
    $to = 'votre-email@example.com'; // Remplacez par votre adresse
  4. Accédez au fichier contact.php via votre navigateur

Configuration

Sujets disponibles

Les sujets sont définis dans la constante ALLOWED_SUBJECTS dans contact.php :

define('ALLOWED_SUBJECTS', [
 'Demande d\'information',
 'Support technique',
 'Partenariat',
 'Réclamation',
 'Autre'
]);

Personnalisation du style

Le fichier style.css contient un thème bleu/cyan. Vous pouvez modifier les variables de couleur :

  • Dégradé de fond : --gradient-bg
  • Couleur principale : --primary-color
  • Couleur d'accent : --accent-color

Sécurité

  • Validation des inputs : Nettoyage et validation de tous les champs
  • Protection XSS : Échappement des caractères spéciaux
  • Honeypot : Détection automatique des bots
  • Validation des sujets : Seuls les sujets prédéfinis sont acceptés

Utilisation

  1. Ouvrez contact.php dans votre navigateur
  2. Remplissez le formulaire :
    • Nom (requis)
    • Email (requis, doit être valide)
    • Sujet (requis, choix dans la liste)
    • Message (requis)
  3. Cliquez sur "Envoyer"
  4. Un email sera envoyé à l'adresse configurée

Personnalisation

Ajouter un sujet

  1. Ajoutez le nouveau sujet dans ALLOWED_SUBJECTS
  2. Le selecteur se mettra à jour automatiquement

Modifier les couleurs

Le thème utilise des variables CSS pour faciliter la personnalisation. Modifiez les valeurs dans le bloc :root de style.css :

:root {
 --gradient-bg: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); /* Dégradé de fond */
 --primary-color: #4facfe; /* Couleur principale (focus, bordure) */
 --accent-color: #00f2fe; /* Couleur d'accent */
}

  • Exemples de thèmes :
  • Rouge : --gradient-bg: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --primary-color: #ff6b6b;
  • Violet : --gradient-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --primary-color: #667eea;
  • Vert : --gradient-bg: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --primary-color: #4facfe;

Ajouter des champs

  1. Ajoutez le champ HTML dans le formulaire
  2. Traitez la variable dans la section PHP
  3. Ajoutez la validation si nécessaire
  4. Incluez le champ dans l'email

Technologies utilisées

  • PHP 8 : Langage de programmation
  • HTML 5 : Structure du formulaire
  • CSS 3 : Styles et responsive design

Compatibilité

  • PHP 8.0 ou supérieur
  • Serveur web avec support PHP (Apache, Nginx, etc.)
  • Navigateurs modernes
12 vues

Avis sur ce script

Aucun avis pour ce script

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

Scripts similaires

Formulaire de connexion PHP

Formulaire de connexion PHP

# Formulaire de Connexion PHPUn formulaire de connexion sécurisé et moderne avec PHP...