A voir également:
- Petite question pour les formulaires HTML
- Editeur html - Télécharger - HTML
- Html download - Télécharger - HTML
- Br html ✓ - Forum Webmastering
- Nbsp html ✓ - Forum Webmastering
- Https //epreuves.pix.r/dossierfictif/formulaires/remplir.pdf ✓ - Forum Créer un site
8 réponses
Utilisateur anonyme
22 août 2003 à 13:26
22 août 2003 à 13:26
C'est marqué au début:
A noter, que cela ne fonctionne pas si la machine cliente n'a pas outlook installé.
Kalamit,
Parle à ma culasse, mon carter est malade. :)
<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. :)
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 :)
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 :)
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>
<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>
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
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_
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_
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.
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
<?
$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
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.
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.
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.
<?
$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.
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.
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.
27 déc. 2003 à 20:30