Petite question pour les formulaires HTML

Fermé
Greg - 22 août 2003 à 13:21
 pm - 29 déc. 2003 à 18:21
Hello !
je voudrais faire un form du genre qui est à cette adresse http://www.commentcamarche.net/html/htmlform.php3
le petit plus serait que je recoive les info dans mon e-mail...
je sais que c est possible, mais y a t il un attribut genre mailto à faire ? et ou le placer ?
Merci !
GReg
A voir également:

8 réponses

Utilisateur anonyme
22 août 2003 à 13:26
C'est marqué au début:
<FORM METHOD=POST ACTION="mailto:webmaster@commentcamarche.net">

A noter, que cela ne fonctionne pas si la machine cliente n'a pas outlook installé.

Kalamit,
Parle à ma culasse, mon carter est malade. :)
0
crakou Messages postés 71 Date d'inscription vendredi 3 octobre 2003 Statut Membre Dernière intervention 13 juin 2005 6
27 déc. 2003 à 20:30
slt, ça marche pas super chez moi non plus, pourtant outlook est installé. A chaque fois le mail arrive vide. (y'a pas de mail "furtif qui part tout seul)Qd je clique sur envoyer, Outlook s'ouvre, mais après ?
0
Bonjour,

J'ai un petit soucis concernant mon formulaire avec envoi par mail. Lorsque je recois par mail le resultat de mon formulaire, ce dernier n'est pas mis en forme, j'aimerai qu'il arrive en forme mais est ce que c'est possible de le faire sans passer par un script ou autre ?

Merci d'avance :)
0
Voici un code qui fonctionne très bien sur mes sites avec Outlook ou Messenger :

<p><form action="mailto:machin@free.fr" method="post" enctype="text/plain"><font color="#BF3F00">Votre
adresse e-mail (facultatif):
<br>
<input type="text" name="adresse" size="40" maxlength="40">
<br>
<br>
<br>
<font color="#BF3F00">Veuillez taper votre texte ci-dessous:
<br>
<textarea name="texte" cols="40" rows="6"></textarea>
<br>
<input type="submit" value="envoyer">
<input type="reset" value="effacer">
</form>
0
klow Messages postés 65 Date d'inscription vendredi 19 septembre 2003 Statut Membre Dernière intervention 16 janvier 2004 6
29 déc. 2003 à 03:16
Hello !

Sur un de mes sites jai un formulaire de mailing list qui est rédigé exactement de la même façon que le code que tu as écrit, pourtant il m'ouvre outlook avec une fenêtre de nouveau message, et quand je reçois la réponse au formulaire sur ma boite, jai rien, pas même de pièce jointe avec la réponse...
Aurais-tu une solution ?

Merci

klow_
0
J'ai testé sur Window98 avec IE 5 et outlook 5 et sur Windows XP avec IE 6 et outlook 6 et en effet ça fonctionne très bien avec windows 98 et pas avec windows XP, il s'agit probablement d'un problème de configuration d'IE ou d'Outlook, à voir.
0

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

Posez votre question
Si ton hébergeur accepte le php, je te conseil de faire un formulaire en php avec le script suivant :

<?
$ecriture=fopen("message.txt","a");
fputs($ecriture, "$texte");
fclose($ecriture);
?>

<?
$actu=lit_actu("message.txt");
$actu=filtre($actu);
?>
<TD VALIGN=TOP>
<? echo "$actu"; ?>

Il créera un fichier texte nommé message.txt sur le serveur.

Tu crées un autre fichier php pour lequel tu ne mets pas de lien sur tes pages, mais que tu appelleras directement de ton navigateur, a
0
J'ai cliqué involontairement sur une touche et le message est parti. Je continue:
avec le script suivant :

<?
function lit_actu($fichier)
{
$lecture=fopen($fichier, "r");
$chaine=fread($lecture,filesize($fichier));//lit le contenu du fichier
fclose($lecture);
return $chaine;
}
function filtre($chaine)
{
$chaine=str_replace(".",".<BR>",$chaine);
$chaine=str_replace("?","?<BR>",$chaine);
$chaine=str_replace(":",":<BR>",$chaine);
$chaine=str_replace("!","!<BR>",$chaine);
return $chaine;
}
?>
Le visiteur mettra à jour ton fichier texte sans aide de sa messagerie, et tu pourras le lire sans ouvrir la tienne.
Il s'agit en fait du principe du livre d'or.
0
Je ne suis pas bien réveillé ce matin, le script suivant est à inclure dans la page qui permet de lire tes messages et non pas dans la page d'écriture :

<?
$actu=lit_actu("message.txt");
$actu=filtre($actu);
?>
<TD VALIGN=TOP><? echo "$actu"; ?>

et à coller dans la partie <body> de ta page, alors que l'autre script :

<?
function lit_actu($fichier)
{
$lecture=fopen($fichier, "r");
$chaine=fread($lecture,filesize($fichier));//lit le contenu du fichier
fclose($lecture);
return $chaine;
}
function filtre($chaine)
{
$chaine=str_replace(".",".<BR>",$chaine);
$chaine=str_replace("?","?<BR>",$chaine);
$chaine=str_replace(":",":<BR>",$chaine);
$chaine=str_replace("!","!<BR>",$chaine);
return $chaine;
}
?>

est à coller dans la partie <head>.

Dans la page écriture le script :

<?
$ecriture=fopen("message.txt","a");
fputs($ecriture, "$texte");
fclose($ecriture);
?>

est à coller dans la partie <head>, et le scripte :

<?
$actu=lit_actu("message.txt");
$actu=filtre($actu);
?>
<TD VALIGN=TOP>
<? echo "$actu"; ?>

est à coller dans la partie <body>

J'espère que j'ai été assez clair, je me relirais ce soir pour voir les erreurs éventuelles de copier/coller.
0
Je suis mieux réveillé ce soir, voici les scripts des deux pages :

1ere formulaire que j'ai nommé message.php

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="ROBOTS" content="all">
<meta name="Author" content="Pascal MARET">
<meta name="GENERATOR" content="Mozilla/4.75 [fr] (Win95; U) [Netscape]">
<title>Message</title>


<?
$ecriture=fopen("message.txt","a");
fputs($ecriture, "$texte");
fclose($ecriture);
?>

</head>
<body text="#000000" bgcolor="#CCCCCC" link="#0000EE" vlink="#551A8B" alink="#FF0000" nosave>

 
<center><table WIDTH="100%" >
<tr>
<td nowrap>
<center><h1>TITRE</h1></center>
</td>
</tr>
</table></center>
<tr>

</TD></td>
</tr>
</table></center>

<br> 
<center><table COLS=1 WIDTH="80%">
<tr><td><center>
<b>Veuillez taper votre message ci-dessous:</b><br>

<FORM ACTION="message.php3">
<textarea name="texte" cols="80" rows="20"></textarea><br><br>
<input type="submit" value="envoyer">
  
<input type="reset" value="effacer">
</form>

</center>
<p> </td></tr>
</table></center>

</body>
</html>

la 2ème que j'ai nommée actu.php :

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="ROBOTS" content="all">
<meta name="Author" content="Pascal MARET">
<meta name="GENERATOR" content="Mozilla/4.5 [fr] (Win98; I) [Netscape]">
<title>actualités</title><?
function lit_actu($fichier)
{
$lecture=fopen($fichier, "r");
$chaine=fread($lecture,filesize($fichier));//lit le contenu du fichier
fclose($lecture);
return $chaine;
}
function filtre($chaine)
{
$chaine=str_replace(".",".<BR>",$chaine);
$chaine=str_replace("?","?<BR>",$chaine);
$chaine=str_replace("!","!<BR>",$chaine);
$chaine=str_replace(":",":<BR>",$chaine);
return $chaine;
}
?>

</head>
<body text="#000000" bgcolor="#CCCCCC" link="#0000EE" vlink="#551A8B" alink="#FF0000" nosave>
 
<center><tr><h1>TITRE</h1></td></tr></center>
<br> 
<br> 
<center><table COLS=1 WIDTH="80%" >
<tr><td><center><h1>MESSAGE</h1></center></td></tr></table></center>

<center><table COLS=1 WIDTH="80%" BGCOLOR="#FFFFFF" >
<td BGCOLOR="#FFFFFF">
<tr>
<?
$actu=lit_actu("message.txt");
$actu=filtre($actu);
?>
<TD VALIGN=TOP><? echo "$actu"; ?>
</TD></td>
</tr>
</table></center>
</body>
</html>

Il faut créer un lien vers la page message.php, mais pas vers la page actu.php que tu afficheras en ajoutant /actu.php/ à la suite de l'adresse de ton site afin d'être seul à le lire.
0