Reception mail formulaire php impossible

ha345 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
mistu17 Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je craque, cela fait plus d'une semaine que je cherche l'erreur de réception de msg via mon site internet.
j'explique, j'ai créé un site avec la possibilité pour les internautes de commander via un formulaire, lorsque l'on clique sur le bouton envoyer le message est expédier sur mon mail perso, et la surprise je n'ai rien aucun message, je n'y comprends plus rien, si une âme charitable pouvait me donner un coup de main, car la je suis largué. merci.



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=ISO-8859-15">
<link rel="stylesheet" href="styles.inc.css"
type="text/css">
<title>Page de contact</title>
<meta name="robots" content="noindex,nofollow">
<script language="javascript">
function VerifieOrientation(element) {
TailleX=160;
TailleY=120;
if(element.width>element.height) {
element.width=TailleX;
element.height=TailleY;
} else {
element.width=TailleY;
element.height=TailleX;
element.style.display="inline";
}
}
</script>
</head>
<body topmargin="0" leftmargin="0" marginheight="0"
marginwidth="0">
<div id="vague">
<img id="logo" src="images/logo.png" border="0">
<div><img src="images/space.png" border="0"
height="230" width="1024"></div>
<br>
<div id="content" style="padding-right: 10px;">
<div id="ligne" style="padding: 10px; margin-left: 245px;"><img
src="images/puce.png" border="0"> <b>Cette
page vous permet
de nous contacter pour obtenir plus d'informations et/ou commander
le(s) produit(s) contenu(s) dans votre panier.</b><br>
</div>
</div>
<br>
<div id="content" style="padding-right: 10px;">
<table border="0" width="100%">
<tbody>
<tr>
<td valign="top" width="240">
<div> <img src="images/space.png" border="0"
height="77"> </div>
<div style="padding-left: 20px;">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td><img src="images/bouton_debut.png"
border="0"></td>
<td background="images/bouton_millieu.png"> <a
class="bouton" href="javascript:history.back(1);"
title="">Page précédente</a> </td>
<td><img src="images/bouton_fin.png"
border="0"></td>
</tr>
</tbody>
</table>
</div>
</td>
<td>
<div style="text-align: left;"> </div>
<div style="padding: 0pt 0pt 8px;" align="center">
<div style="text-align: left;"> <b> 
           
 Vous
voulez nous contacter pour obtenir plus d'informations. Vous pouvez
nous joindre soit par Tél. au  :
00.00.00.00.00,  soit
par mail ci dessous. Merci.</b></div>
</div>
<form name="screen" method="post"
action="mailto:monmailperso@Wanadoo.fr" enctype="text/plain"
.="">
<table class="titre" id="entete" border="0"
cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td valign="top">Votre e-mail: </td>
<td> <input name="e" size="52"
maxlength="80" value="" type="text"> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td valign="top">Votre demande: </td>
<td> <textarea name="m" rows="12"
cols="50"></textarea> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colspan="2" align="center">
<table border="0" cellpadding="0"
cellspacing="0">
<tbody>
<tr>
<td><img src="images/space.png"
border="0" width="20"></td>
<td><img src="images/bouton_debut.png"
border="0"></td>
<td background="images/bouton_millieu.png"> <a
class="bouton" href=""
javascript:document.screen.submit="">Envoyer</a> </td>
<td><img src="images/bouton_fin.png"
border="0"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</form>
</td>
</tr>
</tbody>
</table>
</div>
<div class="author" align="center">
© 2006 - 2009, 
</div>
<br>
</div>
</body>
</html>

13 réponses

NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
c'est normal le W majuscule à wanadoo?
0
ha345 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
oui j'ai effacé données perso et j'ai dû rajouter une majuscule sur le fai, la une erreur de retape pour masquer quelques infos sur le forum
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
<form name="screen" method="post" action="mailto:monmailperso@Wanadoo.fr" enctype="text/plain" .="">

c'est quoi le .="", je n'ai jamais vu cette syntaxe auparavant
0
h345
 
aucune incidence, même aprés suppression de cette syntaxe que je n'avais pas vu, merci mais cela ne résout rien
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
<a class="bouton" href="" javascript:document.screen.submit="">
la syntaxe encore que je n'ai jamais vu, pour être sûre je remplacerai par :
<a class="bouton" href="#" onclick="document.screen.submit()">
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Tout simplement comme ça:

......
<td background="images/bouton_millieu.png"> <a class="bouton" href="javascript:document.screen.submit()">Envoyer</a> </td>
<td><img src="images/bouton_fin.png" border="0"></td>
.......


par contre ne perd pas de vue que avec cette méthode ça ouvre le client de messagerie de l'utilisateur (Outlook ou autre)
0
h345
 
merci pour vos réponses aussi spontanées, c'est sympa, je vous donnerai le résultat dés demain, merci à vous.
0
ha345
 
cela ne marche toujours pas
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
remplacer ceci:
document.screen.submit()
par
document.forms['"screen"].submit();
0
ha345
 
syntaxe erronée même en retirant l'apostrophe avant le guillemet de sreen la syntaxe disparait d'elle même et m'efface la ligne de commande
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
Montrez-moi la ligne
0
ha345
 
mieux je renvoie la page lol, je vois que je ne suis pas le seul à caler ça me fait plaisir.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=ISO-8859-15">
<link rel="stylesheet" href="styles.inc.css"
type="text/css">
<title>Page de contact</title>
<meta name="robots" content="noindex,nofollow">
<script language="javascript">
function VerifieOrientation(element) {
TailleX=160;
TailleY=120;
if(element.width>element.height) {
element.width=TailleX;
element.height=TailleY;
} else {
element.width=TailleY;
element.height=TailleX;
element.style.display="inline";
}
}
</script>
</head>
<body topmargin="0" leftmargin="0" marginheight="0"
marginwidth="0">
<div id="vague">
<img id="logo" src="images/logo.png" border="0">
<div><img src="images/space.png" border="0"
height="230" width="1024"></div>
<br>
<div id="content" style="padding-right: 10px;">
<div id="ligne" style="padding: 10px; margin-left: 245px;"><img
src="images/puce.png" border="0"> <b>Cette
page vous permet
de nous contacter pour obtenir plus d'informations et/ou commander
le(s) produit(s) contenu(s) dans votre panier.</b><br>
</div>
</div>
<br>
<div id="content" style="padding-right: 10px;">
<table border="0" width="100%">
<tbody>
<tr>
<td valign="top" width="240">
<div> <img src="images/space.png" border="0"
height="77"> </div>
<div style="padding-left: 20px;">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td><img src="images/bouton_debut.png"
border="0"></td>
<td background="images/bouton_millieu.png"> <a
class="bouton" href="javascript:history.back(1);"
title="">Page précédente</a> </td>
<td><img src="images/bouton_fin.png"
border="0"></td>
</tr>
</tbody>
</table>
</div>
</td>
<td>
<div style="text-align: left;"> </div>
<div style="padding: 0pt 0pt 8px;" align="center">
<div style="text-align: left;"> <b> 
           
 Vous
voulez nous contacter pour obtenir plus d'informations. Vous pouvez
nous joindre soit par Tél. au  :
00.00.00.00.00,  soit
par mail ci dessous. Merci.</b></div>
</div>
<form name="screen" method="post"
action="mailto:monmailperso@wanadoo.fr" enctype="text/plain">
<table class="titre" id="entete" border="0"
cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td valign="top">Votre e-mail: </td>
<td> <input name="e" size="52"
maxlength="80" value="" type="text"> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td valign="top">Votre demande: </td>
<td> <textarea name="m" rows="12"
cols="50"></textarea> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colspan="2" align="center">
<table border="0" cellpadding="0"
cellspacing="0">
<tbody>
<tr>
<td><img src="images/space.png"
border="0" width="20"></td>
<td><img src="images/bouton_debut.png"
border="0"></td>
<td background="images/bouton_millieu.png">
<a class="bouton"
href="javascript:document.forms['" screen="" ].submit="">Envoyer</a>
</td>
<td><img src="images/bouton_fin.png"
border="0"></td>
<td><br>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</form>
</td>
</tr>
</tbody>
</table>
</div>
<div class="author" align="center">
© 2006 - 2009, 
</div>
<br>
</div>
</body>
</html>
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
<a class="bouton"
href="javascript:document.forms['" screen="" ].submit="">Envoyer</a>
changé en
<a class="bouton"
href="javascript:document.forms['screen'].submit()">Envoyer</a>
0
mistu17 Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   18
 
Salut, je passais par là, j'ai vu de la lumière et je crois avoir ta solution

A la place de :

<td background="images/bouton_millieu.png">
<a class="bouton"
href="javascript:document.forms['" screen="" ].submit="">Envoyer</a>
</td>

Ecris :

<td background="images/bouton_millieu.png">
<a class="bouton" href="#" onclick="javascript:document.forms('screen').submit()">Envoyer</a>
</td>

Donne-moi des nouvelles.
0
ha345
 
impossible d'effectuer cette opération car le client de courrier electronique par défaut n'est pas installé correctement

voici la réponse que j'ai en appliquant cette modif
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
ça veut dire que votre code fonctionne déjà, c'est cool :)

Vous n'avez plus qu'à taper :
"Impossible d'effectuer cette opération car le client de courrier electronique par défaut n'est pas installé correctement"
sous google et à regarder si des solutions sont proposées.
0
ha345
 
cela fonctionne ok, mais mon souhait de départ était en inscrivant le msg sur le site il puisse rejoindre ma messagerie en direct sans passer par un quelconque outil de courriel. mais c'est sympas à vous de m'avoir éclairé sur ces points
0
mistu17 Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   18
 
Si tu veux recevoir le message directement sur ta boite mail, il faut que tu passes par un bout de programme php en utilisant la fonction 'mail'.
0
ha345
 
oui "mailto" avec fonction "post" ou "get" , ça je sais, car il apparait sur la page que j'ai transmise, mais ne fontionne pas pour autant.
0
mistu17 Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   18
 
Non, tu me parles HTML et moi PHP5.

Si tu veux cette deuxième solution, procède comme suit :
dans le fichier HTML qui contient ton formulaire, tu remplaces action="mailto:....." par action="envoi_mail.php"
puis tu crées dans le même répertoire un fichier envoi_mail.php dans lequel tu mets ce qui suit :

<?php
// Adresse valide du destinataire, par exemple votre propre adresse mail
$to = "tonadresse@nomdomaine.fr";

// Sujet du message
$subject = "Commande";

// Corps du message, écrit en texte et encodage iso-8859-1
$message = "e-mail : ".$_POST['e']."\nVotre demande : ".$_POST['m'];

// Entêtes du message
$headers = ""; // on vide la variable
$headers = "From: Ton nom <tonadresse@nomdomaine.fr>\n"; // ajout du champ From
$headers = $headers."MIME-Version: 1.0\n"; // ajout du champ de version MIME
$headers = $headers."Content-type: text/plain; charset=iso-8859-1\n"; // ajout du type d'encodage du corps

// Appel à la fonction mail
mail($to, $subject, $message, $headers);
header("Location: https://www.domaine.fr/"); // ou http://localhost/nomdetonfichierhtml.html si tu es sur un server local
?>

Si tu es en local n'oublie pas de modifier le SMTP dans le fichier php.ini par exemple : smtp.orange.fr (smtp suivi de ton fournisseur de messagerie)

Lorsque tu cliqueras sur ton lien 'Envoyer', rien n'apparaitra à l'écran et tu recevra dans ta boite mail les informations.
0