Page 1 sur 5

problème de mail

Posté : 29 juin 2005, 10:01
par sausee2005
bonjour je pensais que tout marché sur mon site mais arghhhh
j'ais trouvé une erreur que j'avais pas testé avant j'ai regardé sur l'ancien site même erreur
(je retape un site)
le problème c'est que lors de l'envoi d'un mail bah il envoie pas de mail
et j'ai un problème également sur la page de confirmation

la page de mail
<body bgcolor="#9999FF" text="#333300" link="#FFFFFF" vlink="#CCFFFF" alink="#6666FF"><table bgcolor="#3399FF" border="1" width="110%" height="100%">
  <tr><td width="100%" height="100%">
                        <p align="center"><font face="Comic Sans ms">Formulaire pour contacter nos services
                        :</font></p>
                    </td>
  </tr>
                <tr>
                  <td>
                        <p align="center">                        
                        <div align="center"><font face="Comic Sans ms">
					    <BR>
                        </font> </div>                    <FORM ACTION="contact_verif.php" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded" TARGET="sondage" Onsubmit="openWindow()">
                          <div align="center"><font face="Comic Sans ms"><br>
                            </font>
                            <table border="1">
            <tr> 
              <td><div align="center"><font size="1.8" face="Comic Sans ms">Société*</font></div></td>
              <td><font face="Comic Sans ms">
                <input name="societe" type="text" id="societe"style="background-image:  url(artcad/%27%27);   font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: font-size" size="35">
              </font></td>
            </tr>
	      <tr> 
              <td><div align="center"><font  size="1.8" face="Comic Sans ms">Nom*</font></div></td>
              <td><font face="Comic Sans ms">
                <input name="nom" type="text" id="nom"style="background-image:  url(artcad/%27%27);  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: font-size" size="35">
              </font></td>
            </tr>
            <tr> 
             <td><div align="center"><font  size="1.8" face="Comic Sans ms">Pr&eacute;nom*</font></div></td>
              <td><font face="Comic Sans ms">
                <input name="prenom" type="text" id="prenom"style="background-image:  url(artcad/%27%27);  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: font-size" size="35">
              </font></td>
            </tr>
            <tr> 
             <td><div align="center"><font  size="1.8" face="Comic Sans ms">Adresse*</font></div></td>
              <td><font face="Comic Sans ms">
                <input name="adresse" type="text" id="adresse"style="background-image:  url(artcad/%27%27);  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: font-size" size="35">
              </font></td>
            </tr>
            <tr> 
             <td><div align="center"><font  size="1.8" face="Comic Sans ms">T&eacute;l&eacute;phone*</font></div></td>
              <td><font face="Comic Sans ms">
                <input name="telephone" type="text" id="telephone"style="background-image:  url(artcad/%27%27);  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: font-size" size="35">
              </font></td>
            </tr>
            <tr> 
             <td><div align="center"><font  size="1.8" face="Comic Sans ms">Fax*</font></div></td>
              <td><font face="Comic Sans ms">
                <input name="fax" type="text" id="fax"style="background-image:  url(artcad/%27%27);  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: font-size" size="35">
              </font></td>
            </tr>
            <tr> 
              <td><div align="center"><font  size="1.8" face="Comic Sans ms">Email*</font></div></td>
              <td><font face="Comic Sans ms">
                <input name="mail" type="text" id="mail"style="background-image:  url(artcad/%27%27);  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: font-size" size="35">
              </font></td>
            </tr>
            <tr> 
              <td height="24">
	      <div align="center"><font  size="1.8" face="Comic Sans ms">Site 
              web</font></div></td>
              <td><font face="Comic Sans ms">
                <input name="web" type="text" id="web"style="background-image:  url(artcad/%27%27);  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: font-size" size="35">
              </font></td>
            </tr>
            <tr> 
              <td><div align="center"><font  size="1.8" face="Comic Sans ms">Sujet</font></div></td>
              <td> <font face="Comic Sans ms">
                <input name="sujet" type="text" id="sujet"style="background-image:  url(artcad/%27%27);  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: font-size" size="35">
              </font></td>
            </tr>
            <tr> 
              <td><div align="center"><font  size="1.8" face="Comic Sans ms">Pour*</font></div></td>
              <td><font face="Comic Sans ms">
                <select name="for" id="for">
                  <option value="[email protected]">Le service commercial</option>
		          <option value="[email protected]">Le service technique</option>
                </select> 
              </font></td>
            </tr>
            <tr> 
              <td><div align="center"><font  size="1.8" face="Comic Sans ms">Message*</font></div></td>
              <td><font face="Comic Sans ms">
                <textarea name="message" cols="35" rows="5" id="description"style="background-image:  url(artcad/%27%27);  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: font-size" size="35"></textarea>
              </font></td>
            </tr>
                              </table>
                              <div align="center"><font face="Comic Sans ms" size=1.8><br>

        <input type="submit" name="Submit" value="Contactez Nous"style= "font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: font-size">
            <br>
                              </font> 
                              </div>
                          </div>
                        </form>
                        <div align="center"><font face="Comic Sans ms"><BR>
                        <BR>
                        <BR>
					    </font></span>
						  </p>
                        </div></td>
                </tr>
            </table>
et la page de confirmation
<html>
<head>
<title>Envoi Terminé</title>
<font face="Verdana, Arial, Helvetica, sans-serif" size=4>Cher
  <? echo $_POST['prenom'] ?> <? echo $_POST['nom'] ?>,<br></font>
<font face="Verdana, Arial, Helvetica, sans-serif" size=4><b><font color="#346CC0">></font></b></font><font color="#000000" size="4

" face="Verdana, Arial, Helvetica, sans-serif"> 
<B>Votre demande a été envoyé à la société ArtCAD.<br>
<BR>Vous pouvez maintenant fermer cette fenêtre</B>
</font> 
<?

$entetemail = "From: $_POST['for']";



mail("$_POST['mail']",

"Re: $_POST['sujet']",

"**********Mail automatique, merci de ne pas y répondre *****
*******
Votre message pour $for à bien été envoyé ; Nous vous y réponderons dans les plus brefs délais.
Votre question sur $sujet :
$_POST['message'] .


Au revoir et à bientôt.

Société ArtCAD
Adresse: ZA Croas Ar Nezig
Tel: 02.98.20.21.22
Fax: 02.92.20.23.00
Site: http://www.artcad.com
E-mail: [email protected]


", $entetemail

);

?>

<?

entetemail = "From:$_POST['mail']";



mail("$_POST['for']",

"$_POST['sujet']",

"Un message à été déposé pour vous.

Voici ce que contien le message:
société: $_POST['societe']
nom: $_POST['nom']
prenom: $_POST['prenom']
adresse: $_POST['adresse']
téléphone: $_POST['telephone']
fax: $_POST['fax']
son mail: $_POST['mail']
son site web: $_POST['web']
le sujet: $_POST['sujet']
et le message:
$_POST['message']


Au revoir et à bientôt,
$_POST['prenom'] $_POST['nom'] .


", entetemail

);

?>

Posté : 29 juin 2005, 10:05
par mere-teresa
Je suppose que tu as déjà fait un print à la place de mail() pour vérifier que tes variables sont remplies ?

Et également testé la fonction mail() en spécifiant "en dur" (sans les variables) le destinataire ?

Posté : 29 juin 2005, 10:14
par sausee2005
non pas encore parce que avant je dois passer outre ce problème
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\contact_verif.php on line 14
et je sais que sur l'ancien ça passe pas parce qu'ils ont rien reçu peut être que le mien ça marche mais je peux pas encore le vérifier

Posté : 29 juin 2005, 10:15
par Cyrano
Si tu sais que tu as d'abord un problème à régler avant pourquoi commencer par poser une question sur le sujet suivant ??? :shock:

Posté : 29 juin 2005, 10:17
par sausee2005
parce que j'ais oublié de rajouter cette erreur dans mon post désolé
et j'ai un problème également sur la page de confirmation
j'en avais parlé mais oublié de l'évoquer

Posté : 29 juin 2005, 10:21
par Cyrano
Et si tu procédais avec ordre et méthode ??

Selon toi, est-il envisageable que l'envoi de ton courriel échoue précisément à cause de ce problème de variable boiteuse ?

Posté : 29 juin 2005, 10:25
par cerber
mail retourne un booléen teste le pour voir si l'envoi se passe bien, autremenet , envisage une solution alternative style
http://phpmailer.sf.net ("tuto en cours de réalisation"© Cerber 2002-2005 :oops::lol:)

Posté : 29 juin 2005, 10:27
par sausee2005
bah euh je pense que oui et non
non vu que ça marche pas sur l'autre
oui parce qu'il est bloqué là
:roll:

Posté : 29 juin 2005, 10:35
par mere-teresa
non pas encore parce que avant je dois passer outre ce problème
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\contact_verif.php on line 14
et je sais que sur l'ancien ça passe pas parce qu'ils ont rien reçu peut être que le mien ça marche mais je peux pas encore le vérifier
As-tu fais une page de script qui ne contient QUE la directive mail() ?

Posté : 29 juin 2005, 10:49
par sausee2005
euh j'ais essayé mais euh je prends que ça?
<? mail("$_POST['for']",

"$_POST['sujet']",

"Un message à été déposé pour vous.

Voici ce que contien le message:
société: $_POST['societe']
nom: $_POST['nom']
prenom: $_POST['prenom']
adresse: $_POST['adresse']
téléphone: $_POST['telephone']
fax: $_POST['fax']
son mail: $_POST['mail']
son site web: $_POST['web']
le sujet: $_POST['sujet']
et le message:
$_POST['message']


Au revoir et à bientôt,
$_POST['prenom'] $_POST['nom'] .


", entetemail

);

?>
avec ça ça marche pas j'ais une page blanche

Posté : 29 juin 2005, 11:14
par mere-teresa
Tu as une page blanche : c'est normal, tu ne sors rien
remplace mail() par print

Posté : 29 juin 2005, 11:19
par sausee2005
j'ais essayé aussi elle est blanche pareil

Posté : 29 juin 2005, 11:24
par mere-teresa
euh j'ais essayé mais euh je prends que ça?
<? mail("$_POST['for']",

"$_POST['sujet']",

"Un message à été déposé pour vous.

Voici ce que contien le message:
société: $_POST['societe']
nom: $_POST['nom']
prenom: $_POST['prenom']
adresse: $_POST['adresse']
téléphone: $_POST['telephone']
fax: $_POST['fax']
son mail: $_POST['mail']
son site web: $_POST['web']
le sujet: $_POST['sujet']
et le message:
$_POST['message']


Au revoir et à bientôt,
$_POST['prenom'] $_POST['nom'] .


", entetemail

);

?>
avec ça ça marche pas j'ais une page blanche
<?php print("$_POST['for']",

"$_POST['sujet']",

"Un message à été déposé pour vous.

Voici ce que contien le message:
société: $_POST['societe']
nom: $_POST['nom']
prenom: $_POST['prenom']
adresse: $_POST['adresse']
téléphone: $_POST['telephone']
fax: $_POST['fax']
son mail: $_POST['mail']
son site web: $_POST['web']
le sujet: $_POST['sujet']
et le message:
$_POST['message']


Au revoir et à bientôt,
$_POST['prenom'] $_POST['nom'] .

", $entetemail

);

?>
ça ne donne rien ???

Posté : 29 juin 2005, 11:30
par sausee2005
non :cry: page blanche

Posté : 29 juin 2005, 11:32
par mere-teresa
désolée, mais tu aurais pu le voir tout seul, les virgules, ça va pas... :
<?php print("$_POST['for']".

"$_POST['sujet']".

"Un message à été déposé pour vous.

Voici ce que contien le message:
société: $_POST['societe']
nom: $_POST['nom']
prenom: $_POST['prenom']
adresse: $_POST['adresse']
téléphone: $_POST['telephone']
fax: $_POST['fax']
son mail: $_POST['mail']
son site web: $_POST['web']
le sujet: $_POST['sujet']
et le message:
$_POST['message']
Au revoir et à bientôt,
$_POST['prenom'] $_POST['nom']");

?>
Tout ça devrait t'afficher le texte qui n'est pas une variable.
Mais si tu mettaisce morceau de code dans la page de traitement de ton formulaire, ça te renseignerait sur le passage des variables.