Formulaire

Fermé
vignongiscard Messages postés 4 Date d'inscription vendredi 12 décembre 2014 Statut Membre Dernière intervention 16 mars 2015 - 12 déc. 2014 à 14:57
vignongiscard Messages postés 4 Date d'inscription vendredi 12 décembre 2014 Statut Membre Dernière intervention 16 mars 2015 - 12 déc. 2014 à 18:27
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
12 déc. 2014 à 15:15
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 vendredi 12 décembre 2014 Statut Membre Dernière intervention 16 mars 2015
12 déc. 2014 à 17:20
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 vendredi 12 décembre 2014 Statut Membre Dernière intervention 16 mars 2015
12 déc. 2014 à 18:27
ZeNairolf

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