Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
acl_informatique
Inscrit le: 16 Nov 2005 Messages: 23 Localisation: Toulouse
|
Posté le: 08 Déc 2005 à 23:50 Sujet du message: Formulaire php |
|
|
Bonjour,
Je sollicite votre aide pour un souci de formulaire php sur mon site web. En effet, j'ai mon formulaire et la page traitement.php qui traite les données pour les renvoyer sur un mail.
Tout fonctionne sauf que les données ne s'affichent pas dans le mail, autrement dit, je n'ai aucune info dans le mail reçu.
Je vous mets mon code.
Page formulaire :
Code: |
<form name="Formulaire oubli" enctype="text/plain" method="post" action="traitement.php">
<table>
<tr>
<td>Nom : <input type="text" name="nom" size="50"></td>
</tr>
</p>
<p>
<tr>
<td><br>Prénom : <input name="prenom" type="text" size="46">
</tr>
</p>
<p>
<tr><td><br>E-mail : <input name="mail" type="text" size="48"></td>
</tr>
</p>
<p>
<tr><td><br>Rubrique concernée par votre info : <select name="rubrique" size="1">
<option selected>Sélectionnez</option>
<option>Pratique</option>
<option>Culture</option>
<option>Shopping</option>
<option>Loisirs</option>
<option>Restos</option>
<option>Bars</option>
<option>Nuit</option>
</select></td></tr>
</p>
<p>
<tr><td><br>Infos :<br>
<textarea name="info" cols="70" rows="10"></textarea>
</td></tr>
</p>
<p>
<tr><td><br><label>Depuis combien de temps connaissez-vous le Petit Tou ? </label>
</td></tr>
</p>
<p>
<tr><td><label>
<input type="radio" name="connaissance_guide" value="plus de 2 ans">
Plus de 2 ans</label>
<br>
<label>
<input type="radio" name="connaissance_guide" value="plus d'1 an">
Plus d'un an</label>
<label></label>
<br>
<label>
<input type="radio" name="connaissance_guide" value="moins de 6 mois">
Depuis moins de 6 mois</label></td></tr>
</p>
<p><tr><td><br>Possédez-vous le guide ?
<input type="checkbox" name="guide" value="oui">
Oui
<input type="checkbox" name="guide" value="non">
Non</td></tr></p>
<p><tr><td><br>Où l'avez-vous eu ?
<input name="ou" type="text" size="33">
</td>
</td>
<p><p>
<tr>
<td><br>
<input type="reset" name="annulation" value="Annuler">
<input type="submit" name="soumission" value="Envoyer">
</td>
</tr>
</table>
</form>
|
Page de traitement :
Code: |
<html>
<head>
<title>Traitement du formulaire</title>
</head>
<body>
<?
define("CRLF", "\r\n");
$destinataire = "webmaster@petittou.fr";
$sujet = "Formulaire d'infos via le site";
$exp_reg_email = "^[a-z0-9]+((\.|-|_)[a-z0-9]+)*@[a-z0-9]+((\.|-|_)[a-z0-9]+)*(\.([a-z]){2,4})$";
$exp_reg_cp = "^([0-9]{5})$";
$valide = true;
$corps .= "<table>";
$corps .= "<tr><td>Nom</td><td> : </td><td>" . $nom . "</td></tr>";
$corps .= "<tr><td>Prénom</td><td> : </td><td>" . $prenom . "</td></tr>";
$corps .= "<tr><td>E-mail</td><td> : </td><td>" . $mail . "</td></tr>";
$corps .= "<tr><td>rubrique</td><td> : </td><td>" . $rubrique . "</td></tr>";
$corps .= "<tr><td>Infos</td><td> : </td><td>" . $info . "</td></tr>";
$corps .= "<tr><td>Connaissance guide</td><td> : </td><td>" . $connaissance_guide . "</td></tr>";
$corps .= "<tr><td>Guide" . $guide . "</td><td> : </td><td> ";
$corps .= "<tr><td>ou</td></td> : </td><td>" . $ou . "</td></tr>";
$corps .= "</table>";
$entete = "From: " . $prenom . " " . $nom . " <" . $email . ">" . CRLF
. "To: Petit Tou <" . $destinataire . ">" . CRLF
. "Reply-To: Webmaster <webmaster@petittou.fr>" . CRLF
. "Subject: " . $sujet . CRLF
. "Date: " . date("r") . CRLF
. "Message-ID: <1255388558@laltruiste.com>" . CRLF
. "MIME-Version: 1.0" . CRLF
. "Content-Type: text/html; charset=\"iso-8859-1\"" . CRLF
. "Content-Transfer-Encoding: 8bit" . CRLF;
if ($valide == true)
{
if (mail($destinataire, $sujet, $corps, $entete))
{
echo "<h3>Le message a été envoyé avec succès</h3><u>Le contenu du message est le suivant:</u><br>" . $corps;
}
else
{
echo "<h2 style=\"color:#FF0000; text-align:center\">Une erreur s'est produite !<br>Veuillez réessayer la soumission ultérieurement.<br>Merci.</h2>";
}
}
else
{
echo '<a href="javascript:history.go(-1)">Retournez à la page précédente</a>';
}
?>
</body>
</html>
|
Pouvez-vous m'aider svp ? car là je ne vois pas ce qui bloque... Merci. _________________ Raphaëlle
www.petittou.fr |
|
Revenir en haut de page |
|
|
3dmin Administrateur
Inscrit le: 12 Sep 2004 Messages: 3426 Localisation: Brussels
|
Posté le: 09 Déc 2005 à 10:33 Sujet du message: |
|
|
Je vais laisser vin faire sur ce coup. Perso je pense qu'il te manque ta varaiable de sousmission.
Normalement dans le traitement.php tu devrais avoir un $_POST, sinon d'où peut-il tirer les informations que tu lui demande dans le mail... _________________ Patojiku
(c) D.T.P.C. Team, 2004-2010
"Linux, quand il plante, je l'aime quand même, Windows, même quand je l'aime, il plante..."
(c)The Patjke's Network, 1997-2010 |
|
Revenir en haut de page |
|
|
acl_informatique
Inscrit le: 16 Nov 2005 Messages: 23 Localisation: Toulouse
|
Posté le: 09 Déc 2005 à 12:58 Sujet du message: |
|
|
Ah ben peut-être que c'est ça, j'ai pourtant repris un modèle qui fonctionnait bien...
J'attends Vin alors... _________________ Raphaëlle
www.petittou.fr |
|
Revenir en haut de page |
|
|
vin-moi Administrateur
Inscrit le: 28 Aoû 2004 Messages: 6897 Localisation: France
|
Posté le: 09 Déc 2005 à 13:39 Sujet du message: |
|
|
salut,
ajoute ca :
Code: |
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$mail= $_POST['mail'];
$rubrique = $_POST['rubrique'];
$connaissance_guide = $_POST['connaissance_guide'];
$guide = $_POST['guide'];
$ou = $_POST['ou']; |
avant : define("CRLF", "\r\n");
et supprime le "enctype="text/plain" " dans ton formulaire.
Il m'a l'air assez vieux ton script, je suis sur que tu peux trouver mieux sur http://www.phpscripts-fr.net/ _________________ |
|
Revenir en haut de page |
|
|
acl_informatique
Inscrit le: 16 Nov 2005 Messages: 23 Localisation: Toulouse
|
Posté le: 13 Déc 2005 à 14:12 Sujet du message: |
|
|
J'ai fait les modifs mais pas de changement
Je vais faire un tour sur ton lien, ça sera plus simple. _________________ Raphaëlle
www.petittou.fr |
|
Revenir en haut de page |
|
|
vin-moi Administrateur
Inscrit le: 28 Aoû 2004 Messages: 6897 Localisation: France
|
Posté le: 13 Déc 2005 à 19:41 Sujet du message: |
|
|
chez moi ca fonction niquel
regarde aussi sur http://www.comscripts.com/ _________________ |
|
Revenir en haut de page |
|
|
acl_informatique
Inscrit le: 16 Nov 2005 Messages: 23 Localisation: Toulouse
|
Posté le: 08 Jan 2006 à 0:11 Sujet du message: |
|
|
Et bien j'ai suivi ton conseil mais rien n'y fait !
je reçois un mail avec from: puis plus rien...
Ci-joitn le code de la page :
Code: |
<form name="contact" method="post" action="envoi.php">
<table border="0" width="449" align="center">
<tr>
<td width="172"><p><font size="2" face="Arial, Helvetica, sans-serif">Votre prénom :</font></p></td>
<td width="267"><p>
<input type="text" name="prenom" size="44">
</p></td>
</tr>
<tr>
<td width="172"><p><font size="2" face="Arial, Helvetica, sans-serif">Votre nom :</font></p></td>
<td width="267"><p>
<input type="text" name="nom" size="44">
</p></td>
</tr>
<tr>
<td width="172"><p><font size="2" face="Arial, Helvetica, sans-serif">Votre email :</font></p></td>
<td width="267"><p>
<input type="text" name="sonmail" size="44">
</p></td>
</tr>
<tr>
<td width="172"><p><font size="2" face="Arial, Helvetica, sans-serif">
Rubrique concernée par votre info :</font></td>
<td><select name="rubrique" size="1">
<option selected>Sélectionnez</option>
<option>Pratique</option>
<option>Culture</option>
<option>Shopping</option>
<option>Loisirs</option>
<option>Restos</option>
<option>Bars</option>
<option>Nuit</option>
</select></p></td>
</tr>
<tr>
<td width="172"><p><font size="2" face="Arial, Helvetica, sans-serif">Commentaires :</font></p></td>
<td width="267" valign="top"><p>
<textarea name="commentaire" rows="8" cols="40"></textarea>
</p></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif">Recevoir une copie du mail ?</font></td>
<td><table width="128" align="center">
<tr>
<td width="60"><font size="2" face="Arial, Helvetica, sans-serif">
<label>
<input name="copie" type="radio" value="oui" checked>
Oui</label>
</font></td>
<td width="56"><font size="2" face="Arial, Helvetica, sans-serif">
<label>
<input type="radio" name="copie" value="non">
Non</label>
</font></td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
<td><div align="center">
<input type="submit" name="Envoyer" value="Envoyer" onClick="this.value='Envoi en cours ...'">
</div></td>
</tr>
</table>
</form> |
Celui de la procédure d'envoi :
Code: |
<?
include("include/config.php");
$prenom = $_POST["prenom"];
$nom = $_POST["nom"];
$sonmail = $_POST["sonmail"];
$rubrique = $_POST["rubrique"];
$commentaire = $_POST["commentaire"];
if(empty($prenom) OR empty($sonmail) OR empty($nom) OR empty($commentaire))
{
print '<center><b><font face="verdana" size="4">Erreur , champs manquants :</b></font></center><br><br>';
if(empty($prenom)) { print '<center><font face="verdana" size="2">Vous n\'avez pas saisi votre prénom !<br>'; }
if(empty($sonmail)) { print '<center>Vous n\'avez pas saisi votre adresse email !<br>'; }
if(empty($nom)) { print '<center>Vous n\'avez pas saisi votre nom !<br>'; }
if(empty($commentaire)) { print '<center>Aucun commentaire n\'a été saisi .<br>'; }
print '<p align="center"><a href="javascript:history.back()">Retour</a>'; exit;
}
else
{
$sonmail = $_POST['sonmail'];
$copie = $_POST["copie"];
$point = strpos($sonmail,".");
$arobas = strpos($sonmail,"@");
if($point == '')
{
echo '<center><br>Votre adresse email est invalide<br><p align="center"><a href="javascript:history.back()">Retour</a><br>'; exit;
}
elseif($arobas == '')
{
echo '<center><br>Votre adresse email est invalide<br><p align="center"><a href="javascript:history.back()">Retour</a><br>'; exit;
}
else
{
if($copie == "oui" ) {
Mail("$sonmail","$m1","from: $from");
Mail("$votremail","$m2","from: $votremail");
echo "<center>Votre message a bien été envoyé !<br><br>Un email de confirmation a été envoyé à l'adresse : $sonmail<br><br>Merci pour votre message , A bientôt . L'équipe $votresite";exit;
} else {
}
echo "<center>Votre message a bien été envoyer !<br>Merci pour votre message , A bientôt . L'équipe $votresite";
{
Mail("$votremail","$m2","from: $votremail");
}
}
}
?> |
Et celui de configuration :
Code: |
<?
// Script simple d'envoi de mail par Blaster
// http://www.phpbb-graph.com
// Configuration Générale
$votresite="Le Petit Tou"; // Mettez le nom de votre site ici
$urldevotresite="http://www.lepetittou.fr"; // URL de votre site
$from="webxxx@petittou.fr"; // L'adresse email de l'expediteur
$votremail="xxx@wanadoo.fr"; // Votre adresse email ou sera envoyer le mail quand on vous contact
// POur personnaliser les mails qui sont envoyer , $m1 est le mail envoyer a l'internaute et $m2 et le mail qui vous averti lorsqu'un mail vous a été envoyer !!!
// configuration des emails envoyer
// Variable a passer par form /!\ ne pas toucher
$prenom = $_POST["prenom"];
$nom = $_POST["nom"];
$sonmail = $_POST["sonmail"];
$rubrique = $_POST["rubrique"];
$commentaire = $_POST["commentaire"];
// fin des variables
$m1="Bonjour $prenom ,
Votre email nous a bien été envoyé .\n
Une réponse vous sera retournée au plus vite .\n
Voici un rappel de votre message : \n
Votre Prénom : $prenom \n
Votre nom : $nom \n
Votre email : $sonmail \n
Rubrique concernée : $rubrique \n
Votre message :\n
$commentaire \n\n
A bientôt ! L'équipe du site $votresite \n
$urldevotresite \n\n";
$m2="Un mail vient de vous être envoyé .\n
Son adresse email : $sonmail \n
Son prénom : $prenom \n
Son nom : $nom \n
Rubrique concernée : $rubrique \n
Son message : $commentaire \n\n";
?>
<p> </p>
|
Quoi que j'inscrive comme mail de direction, le mail d'expédition reste webxxx@petittou.fr, est-ce Lycis qui gène ?
Voilà ce que je reçois sur cette adresse même quand elle ne figure pas dans le code de config :
Citation: |
This is the Postfix program at host wmphpp04.st2.lyceu.net.
I'm sorry to have to inform you that the message returned
below could not be delivered to one or more destinations.
For further assistance, please send mail to <postmaster>
If you do so, please include this problem report. You can
delete your own text from the message returned below.
The Postfix program
<unknown>: No recipients specified
|
Là je ne sais plus quoi faire, pourrais-tu me donner ton code que je j'applique à mon site ? A moins que vous trouviez la solution...
Merci
Bye[/quote] _________________ Raphaëlle
www.petittou.fr |
|
Revenir en haut de page |
|
|
vin-moi Administrateur
Inscrit le: 28 Aoû 2004 Messages: 6897 Localisation: France
|
Posté le: 08 Jan 2006 à 13:08 Sujet du message: |
|
|
euh, la page de configuration n'a pas de rapport avec la page PHP d'envoi.
Remplace :
Citation: |
<?
include("include/config.php");
$prenom = $_POST["prenom"];
$nom = $_POST["nom"];
$sonmail = $_POST["sonmail"];
$rubrique = $_POST["rubrique"];
$commentaire = $_POST["commentaire"];
if(empty($prenom) OR empty($sonmail) OR empty($nom) OR empty($commentaire))
{
print '<center><b><font face="verdana" size="4">Erreur , champs manquants :</b></font></center><br><br>';
if(empty($prenom)) { print '<center><font face="verdana" size="2">Vous n\'avez pas saisi votre prénom !<br>'; }
if(empty($sonmail)) { print '<center>Vous n\'avez pas saisi votre adresse email !<br>'; }
if(empty($nom)) { print '<center>Vous n\'avez pas saisi votre nom !<br>'; }
if(empty($commentaire)) { print '<center>Aucun commentaire n\'a été saisi .<br>'; }
print '<p align="center"><a href="javascript:history.back()">Retour</a>'; exit;
}
else
{
$sonmail = $_POST['sonmail'];
$copie = $_POST["copie"];
$point = strpos($sonmail,".");
$arobas = strpos($sonmail,"@");
if($point == '')
{
echo '<center><br>Votre adresse email est invalide<br><p align="center"><a href="javascript:history.back()">Retour</a><br>'; exit;
}
elseif($arobas == '')
{
echo '<center><br>Votre adresse email est invalide<br><p align="center"><a href="javascript:history.back()">Retour</a><br>'; exit;
}
else
{
if($copie == "oui" ) {
Mail("$sonmail","$m1","from: $from");
Mail("$votremail","$m2","from: $votremail");
echo "<center>Votre message a bien été envoyé !<br><br>Un email de confirmation a été envoyé à l'adresse : $sonmail<br><br>Merci pour votre message , A bientôt . L'équipe $votresite";exit;
} else {
}
echo "<center>Votre message a bien été envoyer !<br>Merci pour votre message , A bientôt . L'équipe $votresite";
{
Mail("$votremail","$m2","from: $votremail");
}
}
}
?> |
par
Citation: |
<?
$from = 'TON@MAIL.COM'
$votremail = 'TON@MAIL.COM'
$prenom = $_POST["prenom"];
$nom = $_POST["nom"];
$sonmail = $_POST["sonmail"];
$rubrique = $_POST["rubrique"];
$commentaire = $_POST["commentaire"];
if(empty($prenom) OR empty($sonmail) OR empty($nom) OR empty($commentaire))
{
print '<center><b><font face="verdana" size="4">Erreur , champs manquants :</b></font></center><br><br>';
if(empty($prenom)) { print '<center><font face="verdana" size="2">Vous n\'avez pas saisi votre prénom !<br>'; }
if(empty($sonmail)) { print '<center>Vous n\'avez pas saisi votre adresse email !<br>'; }
if(empty($nom)) { print '<center>Vous n\'avez pas saisi votre nom !<br>'; }
if(empty($commentaire)) { print '<center>Aucun commentaire n\'a été saisi .<br>'; }
print '<p align="center"><a href="javascript:history.back()">Retour</a>'; exit;
}
else
{
$sonmail = $_POST['sonmail'];
$copie = $_POST["copie"];
$point = strpos($sonmail,".");
$arobas = strpos($sonmail,"@");
if($point == '')
{
echo '<center><br>Votre adresse email est invalide<br><p align="center"><a href="javascript:history.back()">Retour</a><br>'; exit;
}
elseif($arobas == '')
{
echo '<center><br>Votre adresse email est invalide<br><p align="center"><a href="javascript:history.back()">Retour</a><br>'; exit;
}
else
{
if($copie == "oui" ) {
Mail("$sonmail","$m1","from: $from");
Mail("$votremail","$m2","from: $votremail");
echo "<center>Votre message a bien été envoyé !<br><br>Un email de confirmation a été envoyé à l'adresse : $sonmail<br><br>Merci pour votre message , A bientôt . L'équipe $votresite";exit;
} else {
}
echo "<center>Votre message a bien été envoyer !<br>Merci pour votre message , A bientôt . L'équipe $votresite";
{
Mail("$votremail","$m2","from: $votremail");
}
}
}
?> |
Mais comme je te l'ai dis plus haut, essaye plutôt de choisir un autre script ici : http://www.comscripts.com/scripts/php.mail.sc21.html?debut=0 _________________ |
|
Revenir en haut de page |
|
|
acl_informatique
Inscrit le: 16 Nov 2005 Messages: 23 Localisation: Toulouse
|
Posté le: 08 Jan 2006 à 14:58 Sujet du message: |
|
|
Ce script vient du site que tu m'avais conseillé pourtant...
J'essaye la modif et je vous tiens au courant _________________ Raphaëlle
www.petittou.fr |
|
Revenir en haut de page |
|
|
acl_informatique
Inscrit le: 16 Nov 2005 Messages: 23 Localisation: Toulouse
|
Posté le: 08 Jan 2006 à 16:02 Sujet du message: |
|
|
Ca s'améliore avec ta modif, l'e-mail de l'expéditaur apparaît mais pas le reste... _________________ Raphaëlle
www.petittou.fr |
|
Revenir en haut de page |
|
|
vin-moi Administrateur
Inscrit le: 28 Aoû 2004 Messages: 6897 Localisation: France
|
Posté le: 08 Jan 2006 à 16:15 Sujet du message: |
|
|
Finalement, annule ma modif
en principe avec le fichier config.php il devrait pas y avoir de problème.
Tu as bien :
- ta page html
- ta page d'envoie en PHP
- ta page de configuration (config.php ) dans le dossier "include" ?? (ah mon avis le problème est qu'il ne trouve pas le fichier "config.php" . _________________ |
|
Revenir en haut de page |
|
|
acl_informatique
Inscrit le: 16 Nov 2005 Messages: 23 Localisation: Toulouse
|
Posté le: 08 Jan 2006 à 17:22 Sujet du message: |
|
|
Oui j'ai les 3 pages mais rien n'y fait
Avec ta modif, le message comme quoi le message a bien été envoyé fonctionne correctement avec $votresite etc mais pour le compte-rendu du message, pas de changement.
Peux-tu me donner ton code stp ? Parce que là ça fait un moment que le formulaire ne fonctionne pas et c'est gênant pour ce type de site.
Merci encore pour tout aide _________________ Raphaëlle
www.petittou.fr |
|
Revenir en haut de page |
|
|
vin-moi Administrateur
Inscrit le: 28 Aoû 2004 Messages: 6897 Localisation: France
|
Posté le: 09 Jan 2006 à 13:48 Sujet du message: |
|
|
mail.php :
Citation: |
<form action="formmail.php" method="post" enctype="multipart/form-data" name="form">
<table width="479" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="24%">Votre mail : </td>
<td width="76%"><input type="text" name="email" size="35" /></td>
</tr>
<tr>
<td height="32">Sujet :</td>
<td><input type="text" name="subject" size="35" /></td>
</tr>
<tr>
<td height="32">Destinataire : </td>
<td><select name="mail" id="mail">
<option value="infos" <? if($mail ==''){ echo "selected=\"selected\""; }?>>question sur DepanneTonPC</option>
<option value="vin-moi" <? if($mail =='vin-moi'){ echo "selected=\"selected\""; }?>>Contacter vin-moi</option>
<option value="3dmin" <? if($mail =='3dmin'){ echo "selected=\"selected\""; }?>>Contacter 3dmin</option>
<option value="coyotte49" <? if($mail =='coyotte49'){ echo "selected=\"selected\""; }?>>Contacter coyotte49</option>
<option value="mickael44" <? if($mail =='mickael44'){ echo "selected=\"selected\""; }?>>Contacter mickael44</option>
<option value="sumo" <? if($mail =='sumo'){ echo "selected=\"selected\""; }?>>Contacter sumo</option>
<option value="spena" <? if($mail =='spena'){ echo "selected=\"selected\""; }?>>Contacter spena</option>
</select></td>
</tr>
<tr>
<td height="35" colspan="2"><div align="center">Message : </div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<textarea rows="7" name="msg" cols="65"></textarea>
</div></td>
</tr>
<tr>
<td height="38" colspan="2"><div align="center">
<input name="submit" type="submit" value="Envoyer" class="bouton" />
</div></td>
</tr>
</table>
<br />
</form>
|
formmail.php
Citation: |
<?
$mail = $_POST['email'];
$subject = $_POST['subject'];
$subject = "[DepanneTonPC] $subject";
$msg = $_POST['msg'];
$dest = $_POST['mail'];
if(isset($mail) && isset($subject) && isset($msg))
{
if($mail != NULL && $subject != NULL && $msg != NULL)
{
if($dest == 'infos')
{
$email = 'xxx';
}
else if($dest == 'vin-moi')
{
$email = 'xxx';
}
else if($dest == '3dmin')
{
$email = 'xxx';
}
else if($dest == 'coyotte49')
{
$email = 'xxx';
}
else if($dest == 'mickael44')
{
$email = 'xxx';
}
else if($dest == 'sumo')
{
$email = 'xxx';
}
else if($dest == 'spena')
{
$email = 'xxx';
}
else
{
$email = 'xxx';
}
$sujet="$subject";
$message="$msg";
$headers="From: $mail\n";
$headers.="Bcc: $mail\n";
mail($email,$sujet,$message,$headers);
echo"<div align=\"center\"><br /><div class=\"errormessage\" style=\"width: 400px;\" align=\"center\"><div align=\"center\"><span class=\"Style1\">Nous avons bien recu votre E-mail.</span><br />Nous essayons de traiter votre demande aussi vite que possible.<br /><a href=\"javascript:history.back(1)\">Retour</a></div></div></div>";
}
else
{
echo"<div align=\"center\"><br /><div class=\"errormessage\" style=\"width: 400px;\" align=\"center\"><div align=\"center\"><span class=\"Style2\">Une erreur est survenue : un champ n'a pas été rempli.</span><br /><a href=\"javascript:history.back(1)\">Retour</a></div></div></div>";
}
}
else
{
echo"<div align=\"center\"><br /><div class=\"errormessage\" style=\"width: 400px;\" align=\"center\"><div align=\"center\"><span class=\"Style2\">Une erreur est survenue : un champ n'a pas été rempli.</span><br /><a href=\"javascript:history.back(1)\">Retour</a></div></div></div>";
}
?>
|
A adapter selon tes besoins (bases en html & php obligé).
En gros, il envoie un mail au membre de la team choisi.
et si l'adresse est du type mail.php?mail=user
le champ "user" sera préselectionné. _________________ |
|
Revenir en haut de page |
|
|
acl_informatique
Inscrit le: 16 Nov 2005 Messages: 23 Localisation: Toulouse
|
Posté le: 09 Jan 2006 à 23:11 Sujet du message: |
|
|
Et ben toujours pas !!!
Je désespère... J'ai modifié quelque peu pour faire apparaître le choix de rubrique plutôt que les destinataires mais rien n'arrive à l'adresse.
Mon formmail.php
Code: |
<?
$mail = $_POST['mail'];
$nom = $_POST['nom'];
$rubrique = $_POST['rubrique'];
$msg = $_POST['msg'];
$dest = $_POST['email'];
if(isset($mail) && isset($nom) && isset($msg))
{
if($mail != NULL && $nom != NULL && $msg != NULL)
{
$email = 'raphaelle.houbre@wanadoo.fr';
}
$nom="$nom";
$message="$msg";
$rubrique="$rubrique";
$headers="From: $mail\n";
$headers.="Bcc: $mail\n";
mail($nom,$mail,$rubrique, $message, $headers);
echo"<div align=\"center\"><br /><div class=\"errormessage\" style=\"width: 400px;\" align=\"center\"><div align=\"center\"><span class=\"Style1\">Nous avons bien recu votre E-mail.</span><br />Nous essayons de traiter votre demande aussi vite que possible.<br /><a href=\"javascript:history.back(1)\">Retour</a></div></div></div>";
else
{
echo"<div align=\"center\"><br /><div class=\"errormessage\" style=\"width: 400px;\" align=\"center\"><div align=\"center\"><span class=\"Style2\">Une erreur est survenue : un champ n'a pas été rempli.</span><br /><a href=\"javascript:history.back(1)\">Retour</a></div></div></div>";
}
}
else
{
echo"<div align=\"center\"><br /><div class=\"errormessage\" style=\"width: 400px;\" align=\"center\"><div align=\"center\"><span class=\"Style2\">Une erreur est survenue : un champ n'a pas été rempli.</span><br /><a href=\"javascript:history.back(1)\">Retour</a></div></div></div>";
}
?>
|
Le code du formulaire
Code: |
<form action="formmail.php" method="post" enctype="multipart/form-data" name="form">
<table width="479" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="24%">Votre mail : </td>
<td width="76%"><input type="text" name="mail" size="35" /></td>
</tr>
<tr>
<td height="32">Nom et prénom :</td>
<td><input type="text" name="nom" size="35" /></td>
</tr>
<tr>
<td height="32">Rubrique : </td>
<td><select name="rubrique" id="rubrique" size="1">
<option selected>Sélectionnez</option>
<option>Pratique</option>
<option>Culture</option>
<option>Shopping</option>
<option>Loisirs</option>
<option>Restos</option>
<option>Bars</option>
<option>Nuit</option>
</select></td>
</tr>
<tr>
<td height="35" colspan="2"><div align="center">Message : </div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<textarea rows="7" name="msg" cols="65"></textarea>
</div></td>
</tr>
<tr>
<td height="38" colspan="2"><div align="center">
<input name="submit" type="submit" value="Envoyer" class="bouton" />
</div></td>
</tr>
</table>
<br />
</form>
|
Un diagnostic doc ? _________________ Raphaëlle
www.petittou.fr |
|
Revenir en haut de page |
|
|
vin-moi Administrateur
Inscrit le: 28 Aoû 2004 Messages: 6897 Localisation: France
|
|
Revenir en haut de page |
|
|
Ajouter à :
|
|