Comment logger script php envoi mail
Voici un exemple de script PHP qui envoie un e-mail avec les commentaires de la base de données :
<?php
// Configuration de la base de données
$db_host = 'localhost';
$db_username = 'root';
$db_password = '';
$db_name = 'comment_logger';
// Connexion à la base de données
$conn = new mysqli($db_host, $db_username, $db_password, $db_name);
// Vérification de la connexion
if ($conn->connect_error) {
die("Connection failed: ". $conn->connect_error);
}
// Requête pour récupérer les commentaires
$sql = "SELECT * FROM comments";
$result = $conn->query($sql);
// Envoi de l'e-mail
if ($result->num_rows > 0) {
$to = '[email protected]'; // Adresse e-mail destinataire
$subject = 'Nouveaux commentaires';
$message = '';
while($row = $result->fetch_assoc()) {
$message.= $row['name']. ' a commenté : '. $row['comment']. "\n";
}
$headers = 'From: [email protected]'. "\r\n".
'Reply-To: [email protected]'. "\r\n".
'MIME-Version: 1.0'. "\r\n".
'Content-Type: text/plain; charset=UTF-8';
mail($to, $subject, $message, $headers);
}
// Fermeture de la connexion
$conn->close();
?>
Ce script PHP fait les suivants :
- Se connecte à la base de données avec les informations de connexion configurées.
- Exécute une requête SQL pour récupérer les commentaires de la base de données.
- Si il y a des commentaires, envoie un e-mail avec les informations des commentaires.
- Ferme la connexion à la base de données.
Notez que vous devrez remplacer les informations de connexion à la base de données ($db_host
, $db_username
, $db_password
, $db_name
) par vos propres informations de connexion. Vous devrez également remplacer l'adresse e-mail destinataire ($to
) par l'adresse e-mail que vous souhaitez recevoir les e-mails.
Il est important de noter que ce script est un exemple et qu'il faudra l'adapter à vos besoins spécifiques. Par exemple, vous pouvez vouloir personnaliser le contenu de l'e-mail ou ajouter des filtres pour ne pas envoyer d'e-mails pour les commentaires qui ne sont pas pertinents.