[ad_1]
Le formulaire de contact avec la fonction de messagerie et le stockage dans le projet de base de données comporte deux modules:
Module utilisateur
Structure de la table SQL pour la table tblcontactdata où nous allons stocker nos données
CREATE TABLE `tblcontactdata` ( `id` int(11) NOT NULL, `FullName` varchar(200) DEFAULT NULL, `PhoneNumber` char(12) DEFAULT NULL, `EmailId` varchar(200) DEFAULT NULL, `Subject` varchar(255) DEFAULT NULL, `Message` mediumtext, `UserIp` varbinary(16) DEFAULT NULL, `PostingDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `Is_Read` int(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `tblcontactdata` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
Créez maintenant un HTML pour les entrées utilisateur. index.php
Connexion à la base de données MYSql
"SET NAMES 'utf8'")); } catch (PDOException $e) { exit("Error: " . $e->getMessage()); } ?>
Insérer des données dans la base de données
include ('config.php'); if (isset ($ _ POST['submit'])) { // obtention des valeurs de publication $ name = $ _ POST['name']; $ phoneno = $ _ POST['phonenumber']; $ email = $ _ POST['emailaddres']; $ subject = $ _ POST['subject']; $ message = $ _ POST['message']; $ uip = $ _SERVER ['REMOTE_ADDR']; $ isread = 0; // Insérer une requête $ sql = "INSERT INTO tblcontactdata (FullName, PhoneNumber, EmailId, Subject, Message, UserIp, Is_Read) VALUES (: fname,: phone,: email,: subject,: message,: uip,: isread)"; $ query = $ dbh-> prepare ($ sql); // Lier les paramètres $ query-> bindParam (': fnom', $ nom, PDO :: PARAM_STR); $ query-> bindParam (': téléphone', $ phoneno, PDO :: PARAM_STR); $ query-> bindParam (': email', $ email, PDO :: PARAM_STR); $ query-> bindParam (': sujet', $ sujet, PDO :: PARAM_STR); $ query-> bindParam (': message', $ message, PDO :: PARAM_STR); $ query-> bindParam (': uip', $ uip, PDO :: PARAM_STR); $ query-> bindParam (': isread', $ isread, PDO :: PARAM_STR); $ query-> execute (); $ lastInsertId = $ dbh-> lastInsertId (); if ($ lastInsertId) { // fonction mail pour l'envoi de mail $ à = $ email; $ headers. = "Version MIME: 1.0". " r n"; $ headers. = 'Content-type: text / html; charset = iso-8859-1 '. " r n"; $ headers. = 'From: PHPGurukul Formulaire de contact Démo'. " r n"; $ ms. = " Nom: $ nom,Numéro de téléphone: $ phoneno,Identifiant de courriel: $ email,"; $ ms. = "Message : $ message