Bonjour,
J'ai créée un formulaire pour demander aux clients smart box de renseigner leurs infos persos . En bas de page, le code.
Et j'aimerais intégrer les fonctions suivantes :
- Une fois le formulaire rempli, envoi d'un mail de confirmation
- check du code samrt box saisi sur le formulaire via une macro sur le site de smart box (si le code est non consommé => génération d'un fichier excel avec le descriptif de la demande
si consommé => renvoyer un mail pour demander à l'utilisateur de recommencer la saisie de formulaire avec le bon code
Sur le site de smart box il y a juste un champ ou on rentre le code et dès validation, il apparait en dessous, un texte "consommé" ou "valide"
En fait j'ai donc 2 problèmes techniques :
- générer l'envoi d'un mail dès validation du formulaire
- vérifier la validité d'un code dès validation du formulaire sur le site de smart box
1er code :
2eme code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Mini-chat</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <style type="text/css"> form { text-align:center; } </style> <body> <form action="smartbox_validation.php" method="post"> <p> <label for="numero_smartbox">smartbox</label> : <input type="text" name="numero_smartbox" id="numero_smartbox" /><br /> <label for="nom">nom</label> : <input type="text" name="nom" id="nom" /><br /> <label for="prenom">prenom</label> : <input type="text" name="prenom" id="prenom" /><br /> <label for="date_de_naissance">date de naissance</label> : <input type="text" name="date_de_naissance" id="date_de_naissance" /><br /> <label for="telephone">telephone</label> : <input type="text" name="telephone" id="telephone" /><br /> <label for="nom_de_la_photographie">nom de la photographie</label> : <input type="text" name="nom_de_la_photographie" id="nom_de_la_photographie" /><br /> <label for="page_du_livret">page</label> : <input type="text" name="page_du_livret" id="page_du_livret" /><br /> <label for="fin_de_validite">validite</label> : <input type="text" name="fin_de_validite" id="fin_de_validite" /><br /> <label for="livraison">livraison</label> : <input type="text" name="livraison" id="livraison" /><br /> <label for="adresse_postale">adresse</label> : <input type="text" name="adresse_postale" id="adresse_postale" /><br /> <label for="code_postal">code postal</label> : <input type="text" name="code_postal" id="code_postal" /><br /> <label for="ville">ville</label> : <input type="text" name="ville" id="ville" /><br /> <label for="email">email</label> : <input type="text" name="email" id="email" /><br /> <input type="submit" value="Envoyer" /> </p> </form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <p>Votre demande a bien été prise en compte</p> <?php // Connexion à la base de données try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=pseudo', 'utilisateur', 'mdp', $pdo_options); // Insertion du message à l'aide d'une requête préparée $req = $bdd->prepare('INSERT INTO smartbox ( numero_smartbox, nom, prenom, date_de_naissance, telephone, nom_de_la_photographie, page_du_livret, fin_de_validite, livraison, adresse_postale, code_postal, ville, email ) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'); $req->execute(array ($_POST['numero_smartbox'],$_POST['nom'], $_POST['prenom'],$_POST['date_de_naissance'], $_POST['telephone'],$_POST['nom_de_la_photographie'], $_POST['page_du_livret'],$_POST['fin_de_validite'], $_POST['livraison'],$_POST['adresse_postale'], $_POST['code_postal'],$_POST['ville'], $_POST['email'])); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } ?>
Partager