Formulaire
vignongiscard
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
vignongiscard Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
vignongiscard Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous!
j'ai crée un formulaire de contact avec php, une fois que tous les champs du formulaire ont été remplis, on valide puis les informations sont insérées dans une table de données MySQL, je parviens aussi à récupérer le contenu de la table mais je ne sais pas comment faire pour envoyer son contenu de la récupéré par mail.
Merci
j'ai crée un formulaire de contact avec php, une fois que tous les champs du formulaire ont été remplis, on valide puis les informations sont insérées dans une table de données MySQL, je parviens aussi à récupérer le contenu de la table mais je ne sais pas comment faire pour envoyer son contenu de la récupéré par mail.
Merci
3 réponses
Utilise la fonction mail, au lieu de prendre les infos mise dans la base de données, envois un mail juste après l'exécution du formulaire.
http://openclassrooms.com/courses/e-mail-envoyer-un-e-mail-en-php
http://openclassrooms.com/courses/e-mail-envoyer-un-e-mail-en-php
Merci pour votre aide mais je ne sais toujours pas comment m'y prendre.
voici mon code.
<?php
session_start();
if (isset($_POST['submit']))
{
// On commence à récupérer les champs
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$email_confirm=$_POST['email_confirm'];
$telephone=$_POST['telephone'];
$pays=$_POST['pays'];
$nationalite=$_POST['nationalite'];
$continent=$_POST['continent'];
$annee_dexp=$_POST['annee_dexp'];
$op_emb1=$_POST['op_emb1'];
$op_emb2=$_POST['op_emb2'];
$langfr=$_POST['langfr'];
$langen=$_POST['langen'];
$_FILES['cv']['name']=$_POST['cv'];
$_FILES['lettre']['name']=$_POST['lettre'];
//$cv=$_POST['cv'];
//$lettre=$_POST['lettre'];
$op_emb=$_POST['op_emb'];
if ($op_emb1!='')
$op_emb = $op_emb1;
else if($op_emb2!='')
$op_emb = $op_emb2;
else
$op_emb = '';
// On vérifie si les champs sont vides
if($nom=="" OR $prenom=="")
{
echo '<font color="red">Attention aucun champ ne doit rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('artefactmarvel',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO form_emb(id, nom, prenom, email, email_confirm, telephone, pays, nationalite, continent, annee_dexp, op_emb, langfr, langen, cv, lettre) VALUES('','$nom','$prenom','$email','$email_confirm','$telephone','$pays','$nationalite','$continent','$annee_dexp','$op_emb', '$langfr','$langen','$cv','$lettre')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// On récupère tout le contenu de la table
$reponse = $db->query('SELECT * FROM form_emb');
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
}
?>
voici mon code.
<?php
session_start();
if (isset($_POST['submit']))
{
// On commence à récupérer les champs
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$email_confirm=$_POST['email_confirm'];
$telephone=$_POST['telephone'];
$pays=$_POST['pays'];
$nationalite=$_POST['nationalite'];
$continent=$_POST['continent'];
$annee_dexp=$_POST['annee_dexp'];
$op_emb1=$_POST['op_emb1'];
$op_emb2=$_POST['op_emb2'];
$langfr=$_POST['langfr'];
$langen=$_POST['langen'];
$_FILES['cv']['name']=$_POST['cv'];
$_FILES['lettre']['name']=$_POST['lettre'];
//$cv=$_POST['cv'];
//$lettre=$_POST['lettre'];
$op_emb=$_POST['op_emb'];
if ($op_emb1!='')
$op_emb = $op_emb1;
else if($op_emb2!='')
$op_emb = $op_emb2;
else
$op_emb = '';
// On vérifie si les champs sont vides
if($nom=="" OR $prenom=="")
{
echo '<font color="red">Attention aucun champ ne doit rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('artefactmarvel',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO form_emb(id, nom, prenom, email, email_confirm, telephone, pays, nationalite, continent, annee_dexp, op_emb, langfr, langen, cv, lettre) VALUES('','$nom','$prenom','$email','$email_confirm','$telephone','$pays','$nationalite','$continent','$annee_dexp','$op_emb', '$langfr','$langen','$cv','$lettre')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// On récupère tout le contenu de la table
$reponse = $db->query('SELECT * FROM form_emb');
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
}
?>