Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL Webou Webou Pro
Recherche avancée  
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
18 Novembre 2017, 11:01:44


Connexion avec identifiant, mot de passe et durée de la session


Pages: [1] 2   Bas de page
  Imprimer  
Auteur Fil de discussion: Problème dans mon Formulaire Email  (Lu 4821 fois)
0 Membres et 1 Invité sur ce fil de discussion.
valere1172
Nouveau
*
Hors ligne Hors ligne

Messages: 11



Voir le profil WWW
« le: 08 Juin 2010, 21:59:05 »

Bonjour,

J'ai besoin d'aide, j'ai un formulaire Email qui ne fonctionne pas les mails n'arrivent pas. Voici mon code. Pourriez vous n'aider ? Merci d'avance.




<div id="page_principal" onfocus="MM_validateForm('email','','RisEmail','message','','R');return document.MM_returnValue">

  <p><br>
    <span class="Style1">Me contacter</span></p>
   
  <p>
    <?php if ($_POST['message'] == "") { ?>
  </p>
  <p>&nbsp;</p>
  <form id="envoiemail" name="envoiemail" method="post" action="">
    <span class="Style2">
    <label class="Style2">Votre nom :<br />
      <br />
    <input name="nom" type="text" id="nom" size="100" />
    <br />
    </label>
    <label></label>
    </span>
    <p class="Style3">Votre Email :</p>
    <p>
      <label>
      <input name="email" type="text" id="email" size="100" />
      </label>
    </p>
    <p class="Style3">Objet :</p>
    <p>
      <label>
      <input name="sujet" type="text" id="sujet" size="100" />
      </label>
    </p>
    <p class="Style2 Style3">Votre message :</p>
    <p>
      <label>
        <textarea name="message" id="message" cols="100" rows="6"></textarea>
      </label>
    </p>
    <p>
      <label></label>
      <label></label>
      <label></label>
      <input name="bouton_envoyer" type="image" id="bouton_envoyer" onclick="MM_validateForm('email','','RisEmail','message','','R');return document.MM_returnValue" src="images/bouton_envoyer.png" align="middle"/>
      <label></label>
    </p>
    </form>
 <?php } else {
 mail("valere.g@aliceadsl.fr", $_POST['sujet'], $_POST['message'],"From:".$_POST['nom']."<".$_POST['email'].">");
 ?>
 
  <span class="Style2">Votre message a bien été transmis, merci.</span>
    <?php } ?>
Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« le: 08 Juin 2010, 21:59:05 »

 Journalisée
leon59143
Sr. Member
****
Hors ligne Hors ligne

Messages: 269



Voir le profil
« Répondre #1 le: 08 Juin 2010, 23:25:18 »

Bonjour,

lorsque tu valide le formulaire, il te renvoie un erreur ou il t'affiche que c'est transmis?
Journalisée

Aucun support par mp ne sera traité.

Vouloir faire de belles phrases, c'est bien! Mais être compréhensible, c'est beaucoup mieux. 
valere1172
Nouveau
*
Hors ligne Hors ligne

Messages: 11



Voir le profil WWW
« Répondre #2 le: 09 Juin 2010, 10:08:17 »

il affiche que c'est transmis mais rien je viens sur mon email
Journalisée
leon59143
Sr. Member
****
Hors ligne Hors ligne

Messages: 269



Voir le profil
« Répondre #3 le: 09 Juin 2010, 11:51:33 »

j'ai essayé chez moi, tout fonctionne, j'ai simplement changé l'adresse mail et retiré la fonction js. verifie tes spams. c'est la que tu risque de retrouver ton mail
Journalisée

Aucun support par mp ne sera traité.

Vouloir faire de belles phrases, c'est bien! Mais être compréhensible, c'est beaucoup mieux. 
valere1172
Nouveau
*
Hors ligne Hors ligne

Messages: 11



Voir le profil WWW
« Répondre #4 le: 09 Juin 2010, 17:27:50 »

excuse moi mais c'est quoi la fonction JS, je viens juste de finir ma formation alors parfois j'ai quelques lacunes.

Merci d'avance
Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« Répondre #4 le: 09 Juin 2010, 17:27:50 »

 Journalisée
leon59143
Sr. Member
****
Hors ligne Hors ligne

Messages: 269



Voir le profil
« Répondre #5 le: 09 Juin 2010, 17:35:55 »

JS --> javascript. j'ai supprimé :

Citation
onfocus="MM_validateForm('email','','RisEmail','message','','R');return document.MM_returnValue"
Citation
onclick="MM_validateForm('email','','RisEmail','message','','R');return document.MM_returnValue"
Journalisée

Aucun support par mp ne sera traité.

Vouloir faire de belles phrases, c'est bien! Mais être compréhensible, c'est beaucoup mieux. 
valere1172
Nouveau
*
Hors ligne Hors ligne

Messages: 11



Voir le profil WWW
« Répondre #6 le: 09 Juin 2010, 20:15:45 »

Merci de ton aide mais pour moi rien ne marche j'ai changer l'adresse email.

J'ai mis un mail de hotmail, rien ne fonctionne.

A tu une autre idée pour moi

merci d'avance.
Journalisée
leon59143
Sr. Member
****
Hors ligne Hors ligne

Messages: 269



Voir le profil
« Répondre #7 le: 09 Juin 2010, 20:49:39 »

peux tu me donner le lien vers ta page stp

j'ai mis ce code :
Citation
Code:
<div id="page_principal" >

  <p><br>
    <span class="Style1">Me contacter</span></p>
   
  <p>
    <?php if ($_POST['message'] == "") { ?>
  </p>
  <p>&nbsp;</p>
  <form id="envoiemail" name="envoiemail" method="post" action="">
    <span class="Style2">
    <label class="Style2">Votre nom :<br />
      <br />
    <input name="nom" type="text" id="nom" size="100" />
    <br />
    </label>
    <label></label>
    </span>
    <p class="Style3">Votre Email :</p>
    <p>
      <label>
      <input name="email" type="text" id="email" size="100" />
      </label>
    </p>
    <p class="Style3">Objet :</p>
    <p>
      <label>
      <input name="sujet" type="text" id="sujet" size="100" />
      </label>
    </p>
    <p class="Style2 Style3">Votre message :</p>
    <p>
      <label>
        <textarea name="message" id="message" cols="100" rows="6"></textarea>
      </label>
    </p>
    <p>
      <label></label>
      <label></label>
      <label></label>
      <input name="bouton_envoyer" type="image" id="bouton_envoyer" src="images/bouton_envoyer.png" align="middle"/>
      <label></label>
    </p>
    </form>
 <?php } else {
 
mail("mon_adresse_mail"$_POST['sujet'], $_POST['message'],"From:".$_POST['nom']."<".$_POST['email'].">");
 
?>

 
  <span class="Style2">Votre message a bien été transmis, merci.</span>
    <?php ?>

et ça a fonctionné. donc comme je te l'ai déjà dit, regarde tes spam, courriers indésirables etc...
« Dernière édition: 09 Juin 2010, 20:56:26 par leon59143 » Journalisée

Aucun support par mp ne sera traité.

Vouloir faire de belles phrases, c'est bien! Mais être compréhensible, c'est beaucoup mieux. 
valere1172
Nouveau
*
Hors ligne Hors ligne

Messages: 11



Voir le profil WWW
« Répondre #8 le: 11 Juin 2010, 22:23:20 »

bonjour,

Merci de votre aide cela ne fonctionne pas j'ai fait un copier coller du code. mais je ne reçois aucun message ni dans la boite de réception ni dans les spam.

voici l'adresse de mon site

http://www.portfolio-valere.webou.net/contact.html

Je ne comprend pas
Journalisée
MrsB
Staff Webou.net
*****
Hors ligne Hors ligne

Messages: 1 133



Voir le profil
« Répondre #9 le: 11 Juin 2010, 22:48:13 »

Regarde en bas de ta page:
Citation
"); ?> Votre message a bien été transmis, merci.

Une de tes balises php est mal fermée!!

C'est là que ça plante:
Code:

<?php } else {
 
mail("***@****.fr"$_POST['sujet'], $_POST['message'],"From:".$_POST['nom']."<".$_POST['email'].">");
 
?>

<span class="Style2">Votre message a bien été transmis, merci.</span>
<?php ?>


Essaie en remplaçant ce qui précède par
Code:
<?php } else {
 
mail("valere.g@aliceadsl.fr"$_POST['sujet'], $_POST['message'],"From:".$_POST['nom']."<".$_POST['email'].">");
  <
span class="Style2">Votre message a bien &#233;t&#233; transmis, merci.</span>
   
?>

Mais je fais ça à l'aveuglette, donc c'est du non garanti!!
« Dernière édition: 13 Juin 2010, 14:19:52 par MrsB » Journalisée
MrsB
Staff Webou.net
*****
Hors ligne Hors ligne

Messages: 1 133



Voir le profil
« Répondre #10 le: 13 Juin 2010, 01:54:22 »

Citation
[$headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: $nom \r\nReply-to : $nom \nX-Mailer:PHP"; $subject="objet"; $destinataire="valere.g@aliceadsl.fr"; $body = chunk_split(base64_encode(message)) ; if (mail(destinataire,subject,body,headers)) { echo "Votre mail a été envoyé"; } else { echo "Une erreur s'est produite"; } ?>

... comme quoi j'avais raison de prendre des précautions oratoires...

Ca t'embête de m'envoyer en MP un copier coller du code source de contact.html?? Parce que à tâtons on peut ramer longtemps!!

Et si d'autres fichiers .php sont inclus, joins-les aussi!
(sauf le fichier de connexion, bien sûr)
« Dernière édition: 13 Juin 2010, 02:05:04 par MrsB » Journalisée
MrsB
Staff Webou.net
*****
Hors ligne Hors ligne

Messages: 1 133



Voir le profil
« Répondre #11 le: 13 Juin 2010, 14:15:18 »

J'ai ptet une idée quand même en regardant la source de ta page
(donc c'est toujours pas garanti!!)
Code:
<?php
$nom
=$HTTP_POST_VARS['nom']; 
$mail=$HTTP_POST_VARS['mail']; 
$objet=$HTTP_POST_VARS['objet']; 
$message=$HTTP_POST_VARS['message']; 
?>


$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom <mail>\r\nReply-to : $nom <mail>\nX-Mailer:PHP";

$subject="objet";
$destinataire="valere.g@aliceadsl.fr";
$body = chunk_split(base64_encode(message)) ;
if (mail(destinataire,subject,body,headers)) {
echo "Votre mail a été envoyé";
} else {
echo "Une erreur s'est produite";
}
?>
Essaie de remplacer par
Code:
<?php
$nom
=$HTTP_POST_VARS['nom']; 
$mail=$HTTP_POST_VARS['mail']; 
$objet=$HTTP_POST_VARS['objet']; 
$message=$HTTP_POST_VARS['message']; 

$headers "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom <mail>\r\nReply-to : $nom <mail>\nX-Mailer:PHP";

$subject="objet";
$destinataire="valere.g@aliceadsl.fr";
$body chunk_split(base64_encode(message)) ;
if (
mail(destinataire,subject,body,headers)) {
echo 
"Votre mail a &#233;t&#233; envoy&#233;";
} else {
echo 
"Une erreur s'est produite";
}
?>
Visiblement tu as encore une balise en goguette, ceci pourrait expliquer cela...
« Dernière édition: 13 Juin 2010, 14:17:09 par MrsB » Journalisée
valere1172
Nouveau
*
Hors ligne Hors ligne

Messages: 11



Voir le profil WWW
« Répondre #12 le: 13 Juin 2010, 17:23:13 »

Bonjour,

Merci de votre aide voici le code complet de ma page. J'ai toujours un problème avec ce formulaire.


Journalisée
valere1172
Nouveau
*
Hors ligne Hors ligne

Messages: 11



Voir le profil WWW
« Répondre #13 le: 13 Juin 2010, 17:25:25 »

excuser moi j'ai mis le dreamweaver

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<link href="menu_site_virgule.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Style3 {
   font-size: 18px;
   font-weight: normal;
   font-family: "Times New Roman", Times, serif;
   line-height: 5px;
}
-->
</style>
</head>

<body>
<div id="header">
</div>

<div id="global">

<div id="barreDemenu">

<ul id="menuDeroulant">
<li><a href="index.html">Accueil</a></li>
<li><a href="creation.html">Mes créations</a>

<ul class="sousMenu">
<li><a href="logo.html">Logos</a></li>
<li><a href="print.html">Print</a></li>
<li><a href="photoshop.html">Photoshop</a></li>
<li><a href="autres.html">Autres</a></li>
</ul>
</li>
<li>
<a href="photo.html">Photographies</a></li>
<li><a href="competences.html">Mes compétences</a>
<ul class="sousMenu">
<li><a href="formation.html">Formation</a></li>
<li><a href="experience.html">Expériences</a></li>
<li><a href="informatique.html">Informatique</a></li>
</ul>
</li>
<li id="current"><a href="contact.html">Me contacter</a></li>
</ul>
</div>

<div id="page_principal">

 <p><br>
    <span class="Style1">Me contacter</span></p>
   
  <p>
    <?php if ($_POST['message'] == "") { ?>
  </p>
  <p>&nbsp;</p>
  <form id="envoiemail" name="envoiemail" method="post" action="">
    <span class="Style2">
    <label class="Style2">Votre nom :<br />
      <br />
    <input name="nom" type="text" id="nom" size="100" />
    <br />
    </label>
    <label></label>
    </span>
    <p class="Style3">Votre Email :</p>
    <p>
      <label>
      <input name="mail" type="text" id="mail" size="100" />
      </label>
    </p>
    <p class="Style3">Objet :</p>
    <p>
      <label>
      <input name="objet" type="text" id="objet" size="100" />
      </label>
    </p>
    <p class="Style2 Style3">Votre message :</p>
    <p>
      <label>
        <textarea name="message" id="message" cols="100" rows="6"></textarea>
      </label>
    </p>
    <p>
      <label></label>
      <label></label>
      <label></label>
      <input name="bouton_envoyer" type="image" id="bouton_envoyer" src="images/bouton_envoyer.png" align="middle"/>
      <label></label>
    </p>
    </form>
   
<?php
$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['mail'];
$objet=$HTTP_POST_VARS['objet'];
$message=$HTTP_POST_VARS['message'];

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom <mail>\r\nReply-to : $nom <mail>\nX-Mailer:PHP";

$subject="objet";
$destinataire="valere.g@aliceadsl.fr";
$body = chunk_split(base64_encode(message)) ;
if (mail(destinataire,subject,body,headers)) {
echo "Votre mail a &#233;t&#233; envoy&#233;";
} else {
echo "Une erreur s'est produite";
}
?>
 
  </div>

<div id="footer">
<!--contenu du footer-->
</div>

</div>

</body>
</html>
Journalisée
MrsB
Staff Webou.net
*****
Hors ligne Hors ligne

Messages: 1 133



Voir le profil
« Répondre #14 le: 13 Juin 2010, 18:18:04 »

Alors j'ai fait un peu de rangement et d'élagage, je l'ai passé au W3 mais je n'ai toujours pas l'impression que ça marche!

Tentons tout de même: copie/colle ça et je repasse dans quelques heures voir ce que ça donne!

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<link href="menu_site_virgule.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Style3 {
    font-size: 18px;
    font-weight: normal;
    font-family: "Times New Roman", Times, serif;
    line-height: 5px;
}
-->
</style>
</head>

<body>
<div id="header"></div>
<div id="global">
<div id="barreDemenu">

<ul id="menuDeroulant">
<li><a href="index.html">Accueil</a></li>
<li><a href="creation.html">Mes créations</a>

<ul class="sousMenu">
<li><a href="logo.html">Logos</a></li>
<li><a href="print.html">Print</a></li>
<li><a href="photoshop.html">Photoshop</a></li>
<li><a href="autres.html">Autres</a></li>
</ul>
</li>

<li>
<a href="photo.html">Photographies</a></li>
<li><a href="competences.html">Mes compétences</a>
<ul class="sousMenu">
<li><a href="formation.html">Formation</a></li>
<li><a href="experience.html">Expériences</a></li>
<li><a href="informatique.html">Informatique</a></li>
</ul>
</li>
<li id="current"><a href="contact.html">Me contacter</a></li>
</ul>
</div>

<div id="page_principal">
<p><br />
<span class="Style1">Me contacter</span></p>
<p>&nbsp;</p>
<form id="envoiemail" name="envoiemail" method="post" action="">
<span class="Style2">
<label class="Style2">Votre nom :<br />
<br />
<input name="nom" type="text" id="nom" size="100" />
<br />
</label>
</span>
<p class="Style3">Votre Email :</p>
<p>
<label>
<input name="mail" type="text" id="mail" size="100" />
</label>
</p>

<p class="Style3">Objet :</p>

<p>
<label>
<input name="objet" type="text" id="objet" size="100" />
</label>
</p>
<p class="Style2 Style3">Votre message :</p>
<p>
<label>
<textarea name="message" id="message" cols="100" rows="6"></textarea>
</label>
</p>
<p>
<input name="bouton_envoyer" type="submit" id="bouton_envoyer"
src="images/bouton_envoyer.png" align="middle"
onclick="MM_validateForm('email','','RisEmail','message','','R');return document.MM_returnValue" />
</p>
</form>
<?php
if ($_POST['message'] == "") {
$nom=$HTTP_POST_VARS['nom']; 
$mail=$HTTP_POST_VARS['mail']; 
$objet=$HTTP_POST_VARS['objet']; 
$message=$HTTP_POST_VARS['message']; 
$headers "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom <mail>\r\nReply-to : $nom <mail>\nX-Mailer:PHP";

$subject="objet";
$destinataire="valere.g@aliceadsl.fr";
$body chunk_split(base64_encode(message)) ;

if (
mail(destinataire,subject,body,headers)) {
echo 
"Votre mail a &#38;#233;t&#38;#233; envoy&#38;#233;";
} else {
echo 
"Une erreur s'est produite";
}
?>

</div>

<div id="footer"><!--contenu du footer--> </div>

</div>

</body>
</html>
« Dernière édition: 13 Juin 2010, 18:20:04 par MrsB » Journalisée
Pages: [1] 2   Haut de page
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Dilber MC Theme by HarzeM
Page générée en 0.036 secondes avec 21 requêtes.