Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
2.4 kB
2
Indexable
Never
<?php
$serveur = "localhost";
$utilisateur = "root";
$motDePasse = "";
$baseDeDonnees = "formation";

try {
    $connexion = new PDO("mysql:host=$serveur;dbname=$baseDeDonnees", $utilisateur, $motDePasse);
    $connexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $idc = isset($_GET['idc']) ? $_GET['idc'] : null;



    $requete = "SELECT emailC FROM connexion WHERE ID_connexion = ?";
    $statement = $connexion->prepare($requete);
    $statement->execute([$idc]);

    $resultat = $statement->fetch(PDO::FETCH_ASSOC);

    if ($resultat) {
        $emailUtilisateur = $resultat['emailC'];
    } else {
        // Gérer le cas où l'e-mail n'est pas trouvé
        $emailUtilisateur = "utilisateur@example.com";
    }
} catch (PDOException $e) {
    die("La connexion à la base de données a échoué : " . $e->getMessage());
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="declaration.css">
    <title>Envoyer un message</title>
</head>
<body>

    <h2>Formulaire d'envoi de message</h2>

    <?php
    // Traitement du formulaire lors de la soumission
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        require_once "mail.php";  // Inclure le fichier de configuration PHPMailer

        // Récupérer les données du formulaire
        $subject = $_POST["subject"];
        $message = $_POST["message"];

        // Envoyer l'e-mail
        $mail->setFrom('ahxte112211@gmail.com', 'system admin');
        $mail->addAddress('haddedamen6@gmail.com');
        $mail->Subject = $subject;
        $mail->Body =$message;

        if ($mail->send()) {
            header("Location: http://localhost/formation/validation.php");
        } else {
            echo '<p style="color: red;">Erreur lors de l\'envoi du message. Veuillez réessayer.</p>';
        }
    }
    ?>

    <!-- Formulaire d'envoi de message -->
    <form action="" method="post">
        <label for="subject">Objet :</label>
        <input type="text" id="subject" name="subject" required><br>

        <label for="message">Message :</label>
        <textarea id="message" name="message" required></textarea><br>

        <center><button class="button-55" role="button" >Envoyer</button></center>
    </form>

</body>
</html>
Leave a Comment