Skip to content

Commit

Permalink
Update process-contact-form.php
Browse files Browse the repository at this point in the history
  • Loading branch information
humath174 committed Apr 22, 2024
1 parent 84265a9 commit 7ca65ac
Showing 1 changed file with 32 additions and 39 deletions.
71 changes: 32 additions & 39 deletions process-contact-form.php
Original file line number Diff line number Diff line change
@@ -1,48 +1,41 @@
<?php
// Détails de connexion à la base de données
$servername = "86.248.100.25:3306";
$username = "nouveau_utilisateur";
$password = "mot_de_passe";
$dbname = "dashboard";

// Paramètres de connexion à la base de données
$serveur = "86.248.100.25:3306";
$utilisateur = "nouveau_utilisateur";
$motDePasse = "mot_de_passe";
$baseDeDonnees = "dashboard";


// Créer une connexion à la base de données
$connexion = new mysqli($serveur, $utilisateur, $motDePasse, $baseDeDonnees);
// Connexion à la base de données
$conn = new mysqli($servername, $username, $password, $dbname);

// Vérifier la connexion
if ($connexion->connect_error) {
die("La connexion à la base de données a échoué : " . $connexion->connect_error);
if ($conn->connect_error) {
die("Connexion échouée : " . $conn->connect_error);
}

// Traitement du formulaire
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Récupérer les données du formulaire
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$description = $_POST['description'];


// Échapper les caractères spéciaux pour éviter les injections SQL
$nom = $connexion->real_escape_string($nom);
$prenom = $connexion->real_escape_string($prenom);
$email = $connexion->real_escape_string($email);
$telephone = $connexion->real_escape_string($telephone);
$description = $connexion->real_escape_string($description);

// Insérer les données dans la table 'messages'
$requete = "INSERT INTO Contacts (nom, prenom, mail, tel, description, contact_time) VALUES ('$nom', '$prenom', '$email', '$telephone', '$description', current_date)";

if ($connexion->query($requete) === TRUE) {
echo "<p>Merci pour votre message ! Nous vous contacterons bientôt.</p>
<a href='index.html'>Retournez a l'acceuil</a>";
} else {
echo "Erreur : " . $requete . "<br>" . $connexion->error;
}
// Récupérer les données du formulaire
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$description = $_POST['description'];

// Préparer la requête SQL d'insertion
$sql = "INSERT INTO contacts (nom, prenom, email, telephone, description) VALUES (?, ?, ?, ?, ?)";

// Préparer la requête pour éviter les injections SQL
$stmt = $conn->prepare($sql);
$stmt->bind_param("sssss", $nom, $prenom, $email, $telephone, $description);

// Exécuter la requête
if ($stmt->execute()) {
echo "Données enregistrées avec succès.";
} else {
echo "Erreur lors de l'enregistrement des données : " . $stmt->error;
}

// Fermer la connexion à la base de données
$connexion->close();
// Fermer la connexion
$stmt->close();
$conn->close();
?>

0 comments on commit 7ca65ac

Please sign in to comment.