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
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
A voir également:
- Envoi des donnéé d'un formulaire par mail
- Yahoo mail - Guide
- Programmer envoi mail gmail - Guide
- Creer un compte mail - Guide
- Annuler envoi mail gmail - Guide
- Cci mail - Guide
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
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!
https://twitter.com/ceosammassey
Comme il y a le code fourni, tu peux facilement le modifier et l'adapter à ta situation!
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
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
//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
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.
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.
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
<?
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
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
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...
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...
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
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.
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.
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
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
[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