Formulaire

Fermé
lucien1988 Messages postés 35 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 25 septembre 2012 - 23 janv. 2009 à 15:57
lucien1988 Messages postés 35 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 25 septembre 2012 - 23 janv. 2009 à 16:55
Bonjour,

svp aidez moi a resoudre ce formulaire.

c'est le deuxième formulaire.
le premier permet de saisir les données ety le suivant va me permettre de les enregistrer dans ma base de données
la voici:

<?php
//il vous suffit de mettre votre adresse email a la ligne 35

//On récupère les valeurs du formulaire
mysql_connect("localhost","root","") or die('<p>Erreur de connexion à la base de données</p>');
mysql_select_db("ultra1");


$semaine = $_POST['semaine'];
$nom_kd = $_POST['nom_kd'];
$jour = $_POST['jour'];
$mois = $_POST['mois'];
$annee = $_POST['annee'];
$nom_implementeur = $_POST['nom_implementeur'];
$libelle_plainte = $_POST['libelle_plainte'];
$libell_type_plainte = $_POST['type_plainte'];
$libelle_statut = $_POST['libelle_statut'];
$libelle_action = $_post['libelle_action'];


/ on se connecte

mysql_connect("localhost","root","") or die('<p>Erreur de connexion à la base de données</p>');
mysql_select_db("ultra1");


// lancement de la requete

$sql1="INSERT INTO plainte('',libelle_plainte) VALUES ('','".$_POST['libelle_plainte']."')";
$sql2="INSERT INTO kd(nom_kd) VALUES ('','".$_POST['nom_kd']."' )";
$sql3="INSERT INTO implementeur(nom_implementeur) VALUES ('".$_POST['nom_implementeur']."')";
$sql4="INSERT INTO statut(libellé_statut) VALUES ('".$_POST['libellé_statut']."')";
$sql5="INSERT INTO action(semaine,libelle_action) VALUES ('".$_POST['semaine']."','".$_POST['libelle_action']."')";
$sql6="INSERT INTO type_plainte(libelle_type_plainte) VALUES ('".$_POST['libelle_typ

$result1=mysql_query($sql1) or die("Erreur SQL : <b>".mysql_error()."</b><br/>$sql1");
$result2=mysql_query($sql2) or die("Erreur SQL : <b>".mysql_error()."</b><br/>$sql2");
$result3=mysql_query($sql3) or die("Erreur SQL : <b>".mysql_error()."</b><br/>$sql3");
$result4=mysql_query($sql4) or die("Erreur SQL : <b>".mysql_error()."</b><br/>$sql4");
$result5=mysql_query($sql5) or die("Erreur SQL : <b>".mysql_error()."</b><br/>$sql5");
$result6=mysql_query($sql6) or die("Erreur SQL : <b>".mysql_error()."</b><br/>$sql6");


mysql_close();

?>
<?php //On créé le message formulaire


$msg = "nom_implementeur= $nom_implementeur
kd= $nom_kd
Date du jour= $jour $mois $annee
nom implementeur: $nom_implementeur
libelle plainte= $libelle_plainte
type plainte= $type_plainte
statut= $statut
action= $action

$recipient = "?"; //que dois je mettre ici?

$subject = "Formulaire"; //On met le sujet des données

$mailheaders = "From: copie de formulaire.php<> \n"; //depuis où il a été posté


mail($recipient, $subject, $msg, $mailheaders); // message confirmation que le mail a bien été envoyé

echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</P>";
echo "</BODY></HTML>";

?>

j'ai urgemment besoin de votre aide

2 réponses

Salut,

de quel aide a tu besoin exactement, le code ne fonctionne pas ?
sinon la variable "recipient" doit contenir l'email du destinataire du formulaire, ou plusieurs séparés par des virgules.

pour que cela marche, il faut que tu ai une base de données avec les tables déjà créés pour l'enregistrement,
que tu ai mis les bons indentifiants pour la base de données et que la fonction d'envoi de mail soit activé sur ton serveur PHP, c'est en général le cas, mais si ton serveur tourne sur ton PC ce n'est pas forcemment configuré, a tester !
0
Sinon pour cette partie, tu peut la retirer car inutile :
/ on se connecte

mysql_connect("localhost","root","") or die('<p>Erreur de connexion à la base de données</p>');
mysql_select_db("ultra1"); 


En effet la connexion a la base de données est déja effectuée au début de la page,
de plus il manque un "/" a ton commentaire
0
lucien1988 Messages postés 35 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 25 septembre 2012
23 janv. 2009 à 16:55
au fait j'ai une base de donnée locale. je l'ai conçue sur ma machine.
tous mes traitements doivent se faire en local je veux après avoir entré les données dans mon formulaire, ce code ci dessus m'aide a les enregistrer.
c'est un peu mon principe.
je veux donc une methode qui va me permettre d'éffectuer ces enregistrements dans ma base de données

merci de m'aider
0