je souhaite coder mon adresse email pour éviter le mailto habituel que ciblent les spammers, j'ai essayé tout un tas de choses sans aucune satisfaction.
Il y a d'abords des codes du type de celui proposé par "aspirine" http://www.aspirine.org/emailcode.php mais ces codes fonctionnent avec IE mais pas Firefox ou inversement et le mailto réapparait.
Puis il y a des formulaires (ça me plait plus) mais je déteste la forme "Form Post From Mozilla" : illisible !
Connaissez vous le système suivant qui m'a été conseillé :
avec contact.php
CITATION
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 2.0">
<title></title>
</head>
<Body BGcolor="#32beea" text="#000000">
<center>
<?
$w = "marion_AT_cafenational-vico.com";
if (!isset($a) || !isset($m) ||
$a == "" || $m == "")
{
?>
Vous n'avez saisi<br>
aucune donnée<br><br>
<form><input type="button" value="Fermer" onclick="java script:window.close()" style="border: medium none"></form>
<?
} else {
if ($a == "Votre adresse" || $m == "Commentaires")
{
?>
Vous n'avez saisi<br>
aucune donnée<br><br>
<form><input type="button" value="Fermer" onclick="java script:window.close()" style="border: medium none"></form>
<?
} else {
mail($w,"Contact",$m,"From:$a");
?>
Votre message a été envoyé
avec succés...
<form><input type="button" value="Fermer" onclick="java script:window.close()" style="border: medium none"></form>
<? }
}
?>
</center>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 2.0">
<title></title>
</head>
<Body BGcolor="#32beea" text="#000000">
<center>
<?
$w = "marion_AT_cafenational-vico.com";
if (!isset($a) || !isset($m) ||
$a == "" || $m == "")
{
?>
Vous n'avez saisi<br>
aucune donnée<br><br>
<form><input type="button" value="Fermer" onclick="java script:window.close()" style="border: medium none"></form>
<?
} else {
if ($a == "Votre adresse" || $m == "Commentaires")
{
?>
Vous n'avez saisi<br>
aucune donnée<br><br>
<form><input type="button" value="Fermer" onclick="java script:window.close()" style="border: medium none"></form>
<?
} else {
mail($w,"Contact",$m,"From:$a");
?>
Votre message a été envoyé
avec succés...
<form><input type="button" value="Fermer" onclick="java script:window.close()" style="border: medium none"></form>
<? }
}
?>
</center>
</body>
</html>
puis contact.html
CITATION
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 2.0">
<title></title>
</head>
<Body BGcolor="#32beea" text="#000000">
<form action="contact.php" method="post">
<p align="center"><input type="text" size="20" name="a"
value="Votre adresse"><br>
<br>
<textarea name="m" rows="5" cols="40">Commentaires</textarea><br>
<br>
<input type="submit" name="B1" value="Envoyer"> <input
type="button" value="Fermer"
onclick="java script:window.close()"
style="border: medium none"> </p>
</form>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 2.0">
<title></title>
</head>
<Body BGcolor="#32beea" text="#000000">
<form action="contact.php" method="post">
<p align="center"><input type="text" size="20" name="a"
value="Votre adresse"><br>
<br>
<textarea name="m" rows="5" cols="40">Commentaires</textarea><br>
<br>
<input type="submit" name="B1" value="Envoyer"> <input
type="button" value="Fermer"
onclick="java script:window.close()"
style="border: medium none"> </p>
</form>
</body>
</html>
enfin index.html
CITATION
<a href="java script://" onclick="window.open('contact.html', '', 'scrollbars=YES,height=200,width=500'); return true">
<Img Src="monimage.gif" Border="0" Height="100" Width="100" Alt="Ecrire au Webmaster"></a>
<Img Src="monimage.gif" Border="0" Height="100" Width="100" Alt="Ecrire au Webmaster"></a>
Voilà ce qui m'était expliqué et conseillé : "Index.html est un bout de programme qui appelle contact.html dans une petite fenetre, dans cette petite fenetre on peut saisir son adresse email et des commentaires, contact.php recoit les informations de contact.html et les traite en consequences. Il n'y a ni mailto: ni adresse presente..."
Ce programme me semble interressant mais il ne fonctionne pas sur mon site : il m'ouvre la page erreur 404.
Auriez-vous une idée de ce qui ne va pas dans ce code ?
Auriez-vous un autre programme de codage d'adresse ou de formualire qui marche autant avec IE, Firefox ou Netscape ?
Ciao Marion