<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Demande de Pièce Auto - PiecesAuto.re</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            min-height: 100vh;
            padding: 20px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .container {
            background: white;
            border-radius: 20px;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
            max-width: 800px;
            width: 100%;
            padding: 40px;
            animation: slideIn 0.5s ease-out;
        }

        @keyframes slideIn {
            from {
                opacity: 0;
                transform: translateY(-30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .header {
            text-align: center;
            margin-bottom: 40px;
        }

        .header h1 {
            color: #667eea;
            font-size: 32px;
            margin-bottom: 10px;
        }

        .header p {
            color: #666;
            font-size: 16px;
        }

        .form-section {
            margin-bottom: 30px;
        }

        .section-title {
            color: #333;
            font-size: 20px;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid #667eea;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .section-icon {
            font-size: 24px;
        }

        .form-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            margin-bottom: 20px;
        }

        .form-group {
            display: flex;
            flex-direction: column;
        }

        .form-group.full-width {
            grid-column: 1 / -1;
        }

        label {
            color: #333;
            font-weight: 600;
            margin-bottom: 8px;
            font-size: 14px;
        }

        label .required {
            color: #e74c3c;
        }

        input[type="text"],
        input[type="email"],
        input[type="tel"],
        input[type="number"],
        select,
        textarea {
            padding: 12px 15px;
            border: 2px solid #e0e0e0;
            border-radius: 10px;
            font-size: 15px;
            transition: all 0.3s ease;
            font-family: inherit;
        }

        input[type="text"]:focus,
        input[type="email"]:focus,
        input[type="tel"]:focus,
        input[type="number"]:focus,
        select:focus,
        textarea:focus {
            outline: none;
            border-color: #667eea;
            box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
        }

        textarea {
            resize: vertical;
            min-height: 120px;
        }

        select {
            cursor: pointer;
            background-color: white;
        }

        .checkbox-group {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-top: 10px;
        }

        input[type="checkbox"] {
            width: 20px;
            height: 20px;
            cursor: pointer;
            accent-color: #667eea;
        }

        .submit-btn {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: white;
            padding: 15px 40px;
            border: none;
            border-radius: 50px;
            font-size: 18px;
            font-weight: 600;
            cursor: pointer;
            width: 100%;
            transition: all 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .submit-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4);
        }

        .submit-btn:active {
            transform: translateY(0);
        }

        .info-text {
            color: #666;
            font-size: 13px;
            margin-top: 5px;
            font-style: italic;
        }

        .success-message {
            background: #d4edda;
            color: #155724;
            padding: 15px;
            border-radius: 10px;
            margin-bottom: 20px;
            border: 1px solid #c3e6cb;
        }

        .error-message {
            background: #f8d7da;
            color: #721c24;
            padding: 15px;
            border-radius: 10px;
            margin-bottom: 20px;
            border: 1px solid #f5c6cb;
        }

        @media (max-width: 768px) {
            .container {
                padding: 25px;
            }

            .form-row {
                grid-template-columns: 1fr;
            }

            .header h1 {
                font-size: 24px;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <?php
        $message = '';
        $messageType = '';

        if ($_SERVER["REQUEST_METHOD"] == "POST") {
            // Récupération et nettoyage des données
            $nom = htmlspecialchars(trim($_POST['nom'] ?? ''));
            $prenom = htmlspecialchars(trim($_POST['prenom'] ?? ''));
            $email = htmlspecialchars(trim($_POST['email'] ?? ''));
            $telephone = htmlspecialchars(trim($_POST['telephone'] ?? ''));
            $marque = htmlspecialchars(trim($_POST['marque'] ?? ''));
            $modele = htmlspecialchars(trim($_POST['modele'] ?? ''));
            $annee = htmlspecialchars(trim($_POST['annee'] ?? ''));
            $immatriculation = htmlspecialchars(trim($_POST['immatriculation'] ?? ''));
            $typepiece = htmlspecialchars(trim($_POST['typepiece'] ?? ''));
            $reference = htmlspecialchars(trim($_POST['reference'] ?? ''));
            $description = htmlspecialchars(trim($_POST['description'] ?? ''));
            $quantite = htmlspecialchars(trim($_POST['quantite'] ?? '1'));
            $urgence = htmlspecialchars(trim($_POST['urgence'] ?? ''));
            $newsletter = isset($_POST['newsletter']) ? 'Oui' : 'Non';

            // Validation basique
            if (empty($nom) || empty($prenom) || empty($email) || empty($telephone) || 
                empty($marque) || empty($modele) || empty($typepiece)) {
                $message = "Veuillez remplir tous les champs obligatoires.";
                $messageType = 'error';
            } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
                $message = "Veuillez entrer une adresse email valide.";
                $messageType = 'error';
            } else {
                // Préparation de l'email
                $to = "contact@piecesauto.re"; // Remplacez par votre email
                $subject = "Nouvelle demande de pièce auto - " . $typepiece;
                
                $emailBody = "=== NOUVELLE DEMANDE DE PIÈCE AUTO ===\n\n";
                $emailBody .= "INFORMATIONS CLIENT :\n";
                $emailBody .= "Nom : $nom\n";
                $emailBody .= "Prénom : $prenom\n";
                $emailBody .= "Email : $email\n";
                $emailBody .= "Téléphone : $telephone\n\n";
                
                $emailBody .= "INFORMATIONS VÉHICULE :\n";
                $emailBody .= "Marque : $marque\n";
                $emailBody .= "Modèle : $modele\n";
                $emailBody .= "Année : $annee\n";
                $emailBody .= "Immatriculation : $immatriculation\n\n";
                
                $emailBody .= "INFORMATIONS PIÈCE :\n";
                $emailBody .= "Type de pièce : $typepiece\n";
                $emailBody .= "Référence : $reference\n";
                $emailBody .= "Quantité : $quantite\n";
                $emailBody .= "Urgence : $urgence\n";
                $emailBody .= "Description : $description\n\n";
                
                $emailBody .= "Newsletter : $newsletter\n";
                $emailBody .= "\nDate de la demande : " . date('d/m/Y H:i:s');
                
                $headers = "From: $email\r\n";
                $headers .= "Reply-To: $email\r\n";
                $headers .= "Content-Type: text/plain; charset=UTF-8\r\n";

                // Envoi de l'email
                if (mail($to, $subject, $emailBody, $headers)) {
                    $message = "Votre demande a été envoyée avec succès ! Nous vous contacterons rapidement.";
                    $messageType = 'success';
                    
                    // Réinitialiser le formulaire en cas de succès
                    $_POST = array();
                } else {
                    $message = "Une erreur est survenue lors de l'envoi. Veuillez réessayer ou nous contacter directement.";
                    $messageType = 'error';
                }
            }
        }
        ?>

        <div class="header">
            <h1>🚗 Demande de Pièce Auto</h1>
            <p>Remplissez le formulaire ci-dessous et nous vous répondrons rapidement</p>
        </div>

        <?php if ($message): ?>
            <div class="<?php echo $messageType; ?>-message">
                <?php echo $message; ?>
            </div>
        <?php endif; ?>

        <form method="POST" action="">
            <!-- Section Informations Client -->
            <div class="form-section">
                <div class="section-title">
                    <span class="section-icon">👤</span>
                    <span>Vos Informations</span>
                </div>
                
                <div class="form-row">
                    <div class="form-group">
                        <label for="nom">Nom <span class="required">*</span></label>
                        <input type="text" id="nom" name="nom" required 
                               value="<?php echo $_POST['nom'] ?? ''; ?>">
                    </div>
                    
                    <div class="form-group">
                        <label for="prenom">Prénom <span class="required">*</span></label>
                        <input type="text" id="prenom" name="prenom" required 
                               value="<?php echo $_POST['prenom'] ?? ''; ?>">
                    </div>
                </div>

                <div class="form-row">
                    <div class="form-group">
                        <label for="email">Email <span class="required">*</span></label>
                        <input type="email" id="email" name="email" required 
                               value="<?php echo $_POST['email'] ?? ''; ?>">
                    </div>
                    
                    <div class="form-group">
                        <label for="telephone">Téléphone <span class="required">*</span></label>
                        <input type="tel" id="telephone" name="telephone" required 
                               placeholder="0692 XX XX XX"
                               value="<?php echo $_POST['telephone'] ?? ''; ?>">
                    </div>
                </div>
            </div>

            <!-- Section Informations Véhicule -->
            <div class="form-section">
                <div class="section-title">
                    <span class="section-icon">🚙</span>
                    <span>Informations du Véhicule</span>
                </div>
                
                <div class="form-row">
                    <div class="form-group">
                        <label for="marque">Marque <span class="required">*</span></label>
                        <select id="marque" name="marque" required>
                            <option value="">Sélectionnez une marque</option>
                            <option value="Peugeot" <?php echo (isset($_POST['marque']) && $_POST['marque'] == 'Peugeot') ? 'selected' : ''; ?>>Peugeot</option>
                            <option value="Renault" <?php echo (isset($_POST['marque']) && $_POST['marque'] == 'Renault') ? 'selected' : ''; ?>>Renault</option>
                            <option value="Citroën" <?php echo (isset($_POST['marque']) && $_POST['marque'] == 'Citroën') ? 'selected' : ''; ?>>Citroën</option>
                            <option value="Toyota" <?php echo (isset($_POST['marque']) && $_POST['marque'] == 'Toyota') ? 'selected' : ''; ?>>Toyota</option>
                            <option value="Volkswagen" <?php echo (isset($_POST['marque']) && $_POST['marque'] == 'Volkswagen') ? 'selected' : ''; ?>>Volkswagen</option>
                            <option value="Mercedes" <?php echo (isset($_POST['marque']) && $_POST['marque'] == 'Mercedes') ? 'selected' : ''; ?>>Mercedes</option>
                            <option value="BMW" <?php echo (isset($_POST['marque']) && $_POST['marque'] == 'BMW') ? 'selected' : ''; ?>>BMW</option>
                            <option value="Audi" <?php echo (isset($_POST['marque']) && $_POST['marque'] == 'Audi') ? 'selected' : ''; ?>>Audi</option>
                            <option value="Ford" <?php echo (isset($_POST['marque']) && $_POST['marque'] == 'Ford') ? 'selected' : ''; ?>>Ford</option>
                            <option value="Nissan" <?php echo (isset($_POST['marque']) && $_POST['marque'] == 'Nissan') ? 'selected' : ''; ?>>Nissan</option>
                            <option value="Autre" <?php echo (isset($_POST['marque']) && $_POST['marque'] == 'Autre') ? 'selected' : ''; ?>>Autre</option>
                        </select>
                    </div>
                    
                    <div class="form-group">
                        <label for="modele">Modèle <span class="required">*</span></label>
                        <input type="text" id="modele" name="modele" required 
                               placeholder="Ex: 308, Clio, Corolla..."
                               value="<?php echo $_POST['modele'] ?? ''; ?>">
                    </div>
                </div>

                <div class="form-row">
                    <div class="form-group">
                        <label for="annee">Année</label>
                        <input type="number" id="annee" name="annee" 
                               min="1980" max="2025" 
                               placeholder="Ex: 2015"
                               value="<?php echo $_POST['annee'] ?? ''; ?>">
                    </div>
                    
                    <div class="form-group">
                        <label for="immatriculation">Immatriculation</label>
                        <input type="text" id="immatriculation" name="immatriculation" 
                               placeholder="Ex: AB-123-CD"
                               value="<?php echo $_POST['immatriculation'] ?? ''; ?>">
                        <span class="info-text">Optionnel mais recommandé pour une identification précise</span>
                    </div>
                </div>
            </div>

            <!-- Section Pièce Recherchée -->
            <div class="form-section">
                <div class="section-title">
                    <span class="section-icon">🔧</span>
                    <span>Pièce Recherchée</span>
                </div>
                
                <div class="form-row">
                    <div class="form-group">
                        <label for="typepiece">Type de pièce <span class="required">*</span></label>
                        <select id="typepiece" name="typepiece" required>
                            <option value="">Sélectionnez un type</option>
                            <optgroup label="Moteur">
                                <option value="Filtre à huile">Filtre à huile</option>
                                <option value="Filtre à air">Filtre à air</option>
                                <option value="Courroie de distribution">Courroie de distribution</option>
                                <option value="Bougies">Bougies</option>
                                <option value="Batterie">Batterie</option>
                            </optgroup>
                            <optgroup label="Freinage">
                                <option value="Plaquettes de frein">Plaquettes de frein</option>
                                <option value="Disques de frein">Disques de frein</option>
                                <option value="Étriers de frein">Étriers de frein</option>
                            </optgroup>
                            <optgroup label="Suspension">
                                <option value="Amortisseurs">Amortisseurs</option>
                                <option value="Ressorts">Ressorts</option>
                                <option value="Rotules">Rotules</option>
                            </optgroup>
                            <optgroup label="Carrosserie">
                                <option value="Pare-choc">Pare-choc</option>
                                <option value="Capot">Capot</option>
                                <option value="Aile">Aile</option>
                                <option value="Rétroviseur">Rétroviseur</option>
                                <option value="Phare">Phare</option>
                            </optgroup>
                            <optgroup label="Intérieur">
                                <option value="Siège">Siège</option>
                                <option value="Tableau de bord">Tableau de bord</option>
                                <option value="Volant">Volant</option>
                            </optgroup>
                            <option value="Autre">Autre</option>
                        </select>
                    </div>
                    
                    <div class="form-group">
                        <label for="reference">Référence pièce</label>
                        <input type="text" id="reference" name="reference" 
                               placeholder="Ex: OEM 1234567"
                               value="<?php echo $_POST['reference'] ?? ''; ?>">
                        <span class="info-text">Si vous la connaissez</span>
                    </div>
                </div>

                <div class="form-row">
                    <div class="form-group">
                        <label for="quantite">Quantité</label>
                        <input type="number" id="quantite" name="quantite" 
                               min="1" value="1">
                    </div>
                    
                    <div class="form-group">
                        <label for="urgence">Urgence</label>
                        <select id="urgence" name="urgence">
                            <option value="Normal">Normal</option>
                            <option value="Urgent">Urgent (sous 48h)</option>
                            <option value="Très urgent">Très urgent (sous 24h)</option>
                        </select>
                    </div>
                </div>

                <div class="form-group full-width">
                    <label for="description">Description / Informations complémentaires</label>
                    <textarea id="description" name="description" 
                              placeholder="Décrivez la pièce recherchée, l'état souhaité (neuf/occasion), votre budget, ou toute autre information utile..."><?php echo $_POST['description'] ?? ''; ?></textarea>
                </div>
            </div>

            <!-- Newsletter -->
            <div class="form-section">
                <div class="checkbox-group">
                    <input type="checkbox" id="newsletter" name="newsletter" 
                           <?php echo isset($_POST['newsletter']) ? 'checked' : ''; ?>>
                    <label for="newsletter" style="margin: 0; font-weight: normal;">
                        Je souhaite recevoir les offres et promotions de PiecesAuto.re
                    </label>
                </div>
            </div>

            <button type="submit" class="submit-btn">Envoyer ma demande</button>
        </form>
    </div>
</body>
</html>

Se connecter

Vous n'avez pas encore de compte ? Inscrivez-vous dès maintenant