Envoi des donnéé d'un formulaire par mail

Résolu/Fermé
mariem - 11 août 2008 à 12:01
medoc13 Messages postés 65 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 12 août 2008 - 11 août 2008 à 21:05
Bonjour,
Bonjour,
j'ai construit un site web dynamique qui me donne la possibilité de consulter des information dans un formulaire à travers une base de données que j'ai crée (c a d les info continus dans le formulaire sont réquipérés de la base)
le problème ici que je veut après l'affichage de cses informations contenus dans le formulais je veut avoir la possibilité de les envoyer par mail à mon adresse mail.
formulaire:contient info client
mail: -to:mon adresse mail
-suiet:demande rendez vous
-message:tout les champs du formulaire
A voir également:

2 réponses

Designed by Zack Messages postés 18 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 25 septembre 2011 5
11 août 2008 à 12:26
En fait, ce que tu veux faire, ça doit ressembler à ça?

https://twitter.com/ceosammassey

Comme il y a le code fourni, tu peux facilement le modifier et l'adapter à ta situation!
0
medoc13 Messages postés 65 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 12 août 2008 21
11 août 2008 à 12:30
Salut, tu veux recevoir l'email en même temps que l'insertion dans la bdd ou tu veux recevoir un mail a partir des éléments récupérés de la bdd, je te donne un exemple:
//tu récupères tes données formulaire
$var=$_POST['var'];
etc...
//ou de ta bdd
$requet="select * from ta_table";
$query=mysql_query($requet)or die("erreur");
while($rox=mysql_fetch_array($query)){
$var=$row['var'];
}
//envoie des éléments
///////////////////////////////////
$from = "From:expediteur\n";
$from .= "MIME-version: 1.0\n";
$from .= "Content-type: text/html; charset= iso-8859-1\n";//mise en html
//
$dest="$email";//ton email
//
$subject="sujet: demande de rendez-vous";
$body="tes éléments ex: var: $var";
mail($dest,$subject,$body,$from);
//

j'espere que ça te mettras sur la voie
0
salut,
je veut recevoir un email a partir partir des éléments récupérés de la bdd.
la phase des récupération est effectué avec succès mais le problème et avec le mail je savoir les etapes à suivre juste aprés.
c a d comment je pourrais les envoiyer par mail?
sans aucun traitement d'information?
merci d'avoir interet de me repondre.
0
voici la page détailinter.php

<?
session_start();
include("connexion.php");
$req=mysql_query("select * from intervention where idinter='$_SESSION[idinter]'") or die(mysql_error());
$donne=mysql_fetch_row($req);

?>
<form action="" method="post">
<center>
<p class="Style7"><strong> Detail intervention </strong> </p>
</center>
<center>
<table>
<tr>
<td class="or"> code clientt</td>
<td><input type="text" name="codeclt" value=" <? echo $donne[1];?> "/></td>
</tr>
<tr>
<td class="or"> code abonnement</td>
<td><input type="text" name="codeabn" value=" <? echo $donne[2];?> " ></td>
</tr>
<tr>
<td class="or"> nomclientt </td>
<td><input type="text" name="nomclt" value=" <? echo $donne[3];?> " ></td>
</tr>
<tr>
<td class="or"> Adresse</td>
<td><input type="text" name="adresse" value=" <? echo $donne[4];?> " /></td>
</tr>
<tr>
<td class="or"> tel clientt</td>
<td><input type="text" name="telclt" value=" <? echo $donne[5];?> " /></td>
</tr>
<tr>
<td class="or"> idtechnicien</td>
<td><input type="text" name="idtec" value=" <? echo $donne[6];?>"/></td>
</tr>
<tr>
<td class="or"> nom technicien</td>
<td><input type="text" name="nomtec" value=" <? echo $donne[7];?>" /></td>
</tr>
<tr>
<td class="or"> tel</td>
<td ><input name="tel" type="text" value=" <? echo $donne[8];?>"/></td>
</tr>
<tr>
<td class="or"> idinter</td>
<td ><input name="idinter" type="text" value=" <? echo $donne[0];?>"/></td>
</tr>
<tr>
<td class="or"> date</td>
<td ><input name="date" type="text" value=" <? echo $donne[9];?>"/></td>
</tr>
<tr>
<td class="or"> objet</td>
<td ><input name="objet" type="text" value=" <? echo $donne[10];?>"/></td>
</tr>
<tr>
<td class="or"> intervention clientt</td>
<td><textarea name="interclt" ><? echo $donne[11];?> </textarea></td>

</tr>
<tr>
<td class="or"> intervention tt</td>
<td><textarea name="intertt" ><? echo $donne[12];?> </textarea></td>

</tr>
<tr>
<td height="34" class="or"> etat</td>
<td><input name="etat" type="radio" checked="checked"/><? echo $donne[13];?></td>

</tr>
<tr>
<td height="51" colspan="2" ><center><p>
<input name="submit" type="submit" class="or" value="modifier"/><area />
<input name="demande" type="button" class="Style9" value="demande RDV" onClick="window.location='RDV.php'" />
<input name="mar" type="button" class="Style9" value="demande mar" onClick="window.location='mar.php'" />
</center></td>
</tr>
</table>
</center></form>
<p> </p>
j'ai construit une page rdv.php qui sert à envoyer un mail de suijet demande rendez vous

<?
session_start();
include('connexion.php');
$TO = 'frikha.mariem@yahoo.fr';

$h = "From: " . $TO;

$subject = "demande rdv";

$message=$idinter.'/'.$date.'/'.$objet.'/'.$interclt.'/'.$intertt;


mail($TO, $subject, $message);

?>
mais c fonctionne pas voila le msg d'erreur qui apparait:

Notice: Undefined variable: idinter in d:\program files\easyphp1-8\www\reclamation\rdv.php on line 10

Notice: Undefined variable: date in d:\program files\easyphp1-8\www\reclamation\rdv.php on line 10

Notice: Undefined variable: objet in d:\program files\easyphp1-8\www\reclamation\rdv.php on line 10

Notice: Undefined variable: interclt in d:\program files\easyphp1-8\www\reclamation\rdv.php on line 10

Notice: Undefined variable: intertt in d:\program files\easyphp1-8\www\reclamation\rdv.php on line 10

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in d:\program files\easyphp1-8\www\reclamation\rdv.php on line 13
0
medoc13 Messages postés 65 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 12 août 2008 21 > mariem
11 août 2008 à 14:45
Resalut,
comment tu recuperes tes variable
$idinter.'/'.$date.'/'.$objet.'/'.$interclt.'/'.$intertt;
essaye de detaille tes fichiers:
1 - requete.php//ou tu recuperes des donnees bdd et ton formulaire
2- rdv.php pour l'envoie du mail

Le probleme c'est que tes variables que tu crois recuperer n'existe pas dans rdv.php
il faut que tu les recuperes en post
$idinter=$_POST['idinter'];
$date=$_POST['date'];
etc...
0
mayfree Messages postés 14 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 12 novembre 2008 > medoc13 Messages postés 65 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 12 août 2008
11 août 2008 à 15:30
meme quand j'ai esseyer avec $_post[var];
le meme msg s'affiche (les variables ne sont pas trouvés)

rg:aussi la fonction mail ne marche pas:

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in d:\program files\easyphp1-8\www\reclamation\rdv.php

j'ai vous laisser tout le code mais vous m'avez pas indiqué ou exactement je vais effectué des echangement.

je sais que c tellement stupide mais encore une foi aidez moi.
0
medoc13 Messages postés 65 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 12 août 2008 21 > mayfree Messages postés 14 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 12 novembre 2008
11 août 2008 à 21:05
Alors, il faut savoir quand local la fonction mail() ne fonctionne pas sans serveur SMTP, il faut aussi modifier le php.ini
[mail function]
; For Win32 only.
SMTP = localhost//=>ici tu mets l'adresse de ton serveur de messagerie, c'est en rapport avec ton fai
smtp_port = 25

; For Win32 only.
sendmail_from = me@example.com

donc en premier tu recuperes l'adresse
en second tu modifie le php.ini sans oublier de dé commenter la ligne en enlevant le ;
tu redemarres ton serveur et ça devrait aller
0