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   -
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

3 réponses

Utilisateur anonyme
 
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
0
vignongiscard Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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
}

}


?>
0
vignongiscard Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
ZeNairolf

C'est une très bonne idée, je n'avais pas compris.
Merci pour l'aide!
0