Reception mail formulaire php impossible

Fermé
ha345 Messages postés 2 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 18 mars 2009 - 18 mars 2009 à 17:31
mistu17 Messages postés 97 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 14 mai 2009 - 20 mars 2009 à 16:31
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>
A voir également:

13 réponses

NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
18 mars 2009 à 17:34
c'est normal le W majuscule à wanadoo?
0
ha345 Messages postés 2 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 18 mars 2009
18 mars 2009 à 17:58
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 jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
19 mars 2009 à 09:03
<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
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 jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
19 mars 2009 à 21:09
<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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
19 mars 2009 à 22:21
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
merci pour vos réponses aussi spontanées, c'est sympa, je vous donnerai le résultat dés demain, merci à vous.
0
cela ne marche toujours pas
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
20 mars 2009 à 10:56
remplacer ceci:
document.screen.submit()
par
document.forms['"screen"].submit();
0
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 jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
20 mars 2009 à 11:19
Montrez-moi la ligne
0
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 jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
20 mars 2009 à 11:24
<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 jeudi 10 janvier 2008 Statut Membre Dernière intervention 14 mai 2009 18
20 mars 2009 à 11:48
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
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 jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
20 mars 2009 à 11:43
ç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
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 jeudi 10 janvier 2008 Statut Membre Dernière intervention 14 mai 2009 18
20 mars 2009 à 14:33
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
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 jeudi 10 janvier 2008 Statut Membre Dernière intervention 14 mai 2009 18
20 mars 2009 à 16:31
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