Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1722 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  forcer le mailto

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

forcer le mailto

n°1487819
SV_LVH
Posté le 07-12-2006 à 10:22:55  profilanswer
 

bonjour à tous,
 
Je rencontre un petit pb avec un formulaire. Une fois le formulaire rempli je voudrais envoyer la valeur des champs renseignés par mail.
 
Cela ne fonctionne qu'a moitié: en effet le résultat de la récupération des données est "honnète" mais au moment d'envoyer le tout à la boite mail indiqué cela m'ouvre Outlook. Ors je veux que l'uitlisateur du formulaire n'ai rien d'autre a faire qu'a cliqué sur le bouton "Envoyé".
 
Je cherche donc à "forcer" l'envoi du mail.
 
Je vous transmet le code de la page, si vous trouvez se qui cloche, prévenez moi.
 
Merci =)
 
Formulaire:
<!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=iso-8859-1" />
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK rel="stylesheet" type="text/css" href="style.css">
<title>formulaire de demande d'assistance informatique</title>
<style type="text/css">
<!--
.Style1 {
 font-size: 24px;
 font-weight: bold;
}
.Style4 {
 font-size: 18px;
 font-weight: bold;
}
-->
</style>
<style type="text/css">
</style>
</head>
<body topmargin="0">
<form name="form1" id="form1" method="post" action="mailto:boite.mail@com" enctype="text/plain">
<center>
<table border="1" width="501"><tr><td valign="top">
<table width="500" cellspacing="0">  
<tr valign="top">
<td colspan="4"align="center" valign="top"><img src="icon lvh_assist.jpg" /></td>
</tr>
<tr>
<td colspan="4" align="center"><h2>Plateforme d'Assistance</h2></td>
</tr>
<tr>
<td height="20" width="45%" align="left">&nbsp;Nom : </td>
<td height="20" width="5%" align="left">&nbsp;</td>
<td height="20" width="45%" align="left">&nbsp;Date : </td>
<td height="20" width="5%" align="left">&nbsp;</td>
</tr>
<tr>
<td height="25" width="45%" align="right"><INPUT type="text" name="nom" size="29"></td>
<td height="25" width="5%">&nbsp;</td>
<td height="25" width="45%" align="right"><INPUT type="text" name="date" size="29"></td>
<td height="25" width="5%">&nbsp;</td>
</tr>
 
<tr>
<td height="20" width="45%" align="left">&nbsp;Priorit&eacute; de la demande :</td>
<td height="20" width="5%" align="left">&nbsp;</td>
<td height="20" width="45%" align="left">&nbsp;Localisation : </td>
<td height="20" width="5%" align="left">&nbsp;</td>
</tr>
<tr>
<td height="25" width="45%" align="right"><SELECT name="priorite">
      <OPTION selected>.............choisissez...........</OPTION>
   <OPTION value="1">&nbsp;</OPTION>
      <OPTION value="2">anecdotique</OPTION>
      <OPTION value="3">basse</OPTION>
      <OPTION value="4">moyenne</OPTION>
   <OPTION value="5">haute</OPTION>
   <OPTION value="6">URGENTE!!!</OPTION></SELECT></td>
<td height="25" width="5%">&nbsp;</td>
<td height="25" width="45%" align="right"><input type="text" name="localisation" size="29" /></td>
<td height="25" width="5%">&nbsp;</td>
</tr>
 
<tr>
<td height="20" width="45%" align="left">&nbsp;Type de mat&eacute;riel :</td>
<td height="20" width="5%" align="left">&nbsp;</td>
<td height="20" width="45%" align="left">&nbsp;Num&eacute;ro d'inventaire : </td>
<td height="20" width="5%" align="left">&nbsp;</td>
</tr>
<tr>
<td height="25" width="45%" align="right"><SELECT name="typematos">
      <OPTION selected>.............choisissez...........</OPTION>
   <OPTION value="1">&nbsp;</OPTION>
      <OPTION value="2">ordinateur</OPTION>
      <OPTION value="3">réseau</OPTION>
      <OPTION value="4">imprimante</OPTION>
   <OPTION value="5">moniteur</OPTION>
   <OPTION value="6">projecteur</OPTION>
      <OPTION value="7">scanner</OPTION>
      <OPTION value="8">téléphone</OPTION>
   <OPTION value="9">logiciel</OPTION></SELECT></td>
<td height="25" width="5%">&nbsp;</td>
<td height="25" width="45%" align="right"><input type="text" name="numeroinvent" size="29" /></td>
<td height="25" width="5%">&nbsp;</td>
</tr>
<tr>
<td colspan="4" height="24" align="left">&nbsp;Description du problème rencontré:</td>
</tr>
<tr>
<td colspan="4" height="25" align="center">
<center><textarea name="description" cols="75" rows="15" onFocus="this.value=''" >&nbsp;Tappez votre texte ici...</textarea>
</center></td>
</tr>
<tr>
<td colspan="4" height="35" align="center">&nbsp;<input type="submit" name="Submit" value="Envoyer" />
</td>
</tr>
</table>
</td>
</tr>
</table></form>
 </body>
</html>
 
 
 

mood
Publicité
Posté le 07-12-2006 à 10:22:55  profilanswer
 

n°1487836
FlorentG
Posté le 07-12-2006 à 11:02:07  profilanswer
 

Le pseduo-protocol mailto n'est pas valide dans l'action du form. Le comportement est totalement indeterminé suivant le navigateur, et pour ceusses chez qui ça marche, il faut effectivement un client mail derrière parfaitement configuré, sinon *boom*.
 
Il faut obligatoirement envoyer les données côté serveur avec un script en PHP par exemple (ou autre langage installé sur le serveur)

n°1487849
SV_LVH
Posté le 07-12-2006 à 11:16:38  profilanswer
 

Hum.... ok mais je n'ai aucune idée sur la façon de procéder.
 
Tu aurais un site à me proposer pour savoir comment faire ça? Avec EasyPHP ça devrait coller?
 De toute façon ce formulaire ne circulera que sur l'intranet du boulot, on pourrait donc le recevoir sur un serveur, ça serait en effet plus pratique que de passer par les boites mail.
 
Le soucis c'est que je n'ai jamais touché au PHP, c'est pas trop chaud a faire? Je vais quand même essayer ça, merci FlorentG

n°1487866
bpoujol
Posté le 07-12-2006 à 11:28:08  profilanswer
 

en php tu as une fonction mail() mais il te faudra configurer easyphp pour l'utiliser.
 
Si c'est pour être recu sur un server --> BD Mysql plus adapté

n°1487870
FlorentG
Posté le 07-12-2006 à 11:32:28  profilanswer
 

bpoujol a écrit :

Si c'est pour être recu sur un server --> BD Mysql plus adapté


Hein ???

n°1487875
bpoujol
Posté le 07-12-2006 à 11:38:15  profilanswer
 

Si les données vont etre mailé sur un server autant mettre en place une BD et insérer les données dedans, non ?

n°1487890
FlorentG
Posté le 07-12-2006 à 11:58:59  profilanswer
 

Nan, ça servirait pas à grand chose [:petrus dei]

n°1487892
bpoujol
Posté le 07-12-2006 à 12:06:12  profilanswer
 

exact j'avais pas lu le code en entier et pas saisi le but premier du formulaire !
 
Faut que je décroche des BD...

n°1489362
SV_LVH
Posté le 11-12-2006 à 08:34:43  profilanswer
 

Après quelques recherche, je me rends compte que mon code est bien pourri (toutes ces tables entre autres).  
 
Je vais donc le réécrire de façon plus "réglementaire": une page en XHTML pour le fond et une feuille CSS pour la forme.
 
Cela sera plus lisible, plus léger et moins compliquer à gérer ensuite.
 
J'essayerai une fois mon code propre d'installer un serveur php pour le mail.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  forcer le mailto

 

Sujets relatifs
Forcer la taille d'un divFormulaire mailto ne marche pas sur IE
[Visual C++] Comment forcer une priorité aux répertoires d'include ?Forcer le telechargement
mailto et page web affiché dans le corpsCréation d'un formulaire avec réponse mailto
forcer l'ouverture dans unenouvelle fenetreForcer l'ouverture d'un mdw
Envoyer un mail (pas avec mailto) depuis une page JSPComment forcer a telecharger une video MPG
Plus de sujets relatifs à : forcer le mailto


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR