FORMULAIRE or not FORMULAIRE ??.....

sergio -  
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   -
Bonjour,

Je modifie un de mes sites.

Je voudrais que l'erreur 404 d'un de mes sites exemple celui de club-internet,affiche:
http://sergio.consolino.free.fr/index.html
Est ce possible, et comment faire?

J'ai un problème sur un formulaire qui marchait, plus maintenant.
Lorsque le formulaire est envoyé, dans leur boite d'envois on a par exemple:
A: "sergio.consolino@free.fr" <@free.fr>
Envoi
A: "mon adresse E-mail" <@leur fournisseur d'envoi de courrier>
Alors qu'il devrait y avoir:
A: "sergio.consolino" <sergio.consolino@free.fr>

Rien ne me parvient.
Le corps de la page en HTML est:

..............<EN DÉBUT>..................
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Remarques</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content=darlino name=Author>
<META content="MSHTML 6.00.2715.400" name=GENERATOR></HEAD>
<BODY background=Remarques_fichiers/etoile.jpg>
<DIV align=center>
<CENTER>
<TABLE cellSpacing=1 border=7>
<TBODY>
<TR>
<TD><FONT face=Bangle color=#00ff40 size=4>VOS REMARQUES ET VOS CONSEILS</FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
<FORM name="Envoyer le formulaire " action=sergio.consolino@free.fr method=post encType=text/plain>
..............<VERS LA FIN>..................
<TD align=middle><INPUT type=submit value=" Envoyer le formulaire" name="Envoyer le formulaire "></TD>

Je n'y vois rien d'anormal.
Que dois-je ajouter?
Merci pour votre aide.
Salutations
Sergio

1 réponse

Bobinours Messages postés 2903 Statut Membre 504
 
1) Regarde ici : < http://www.allhtml.com/forum/index.php?t=l&f=2&i=117033>

2) Il te manque le mailto :

---> action="mailto:sergio.consolino@free.fr"

-= Bobinours =-
0
sergio.consol
 
Exact dans le forum je l'ai oublié mais pas sur le site.
Il semblerait que ceux qui ont le câble ou l'A.D.S.L. reçoivent (lorsqu'ils envoyent le formulaire):
A: "sergio.consolino@free.fr" <@free.fr>
Envoi [cas a]
A: "mon adresse E-mail" <@leur fournisseur d'envoi de courrier>
Alors qu'il devrait y avoir [cas b]:
A: "sergio.consolino" <sergio.consolino@free.fr>
Pourquoi l'adresse ainsi [cas a] alors qu'il faut [cas b]?
0
sergio.consol
 
<Mes remarques sont entre ces signes>
Créez un fichier appelé ".htaccess" <le nom sera simplement .htaccess, sans extension ou autre?>
et y mettre ceci à l'intérieur :
ErrorDocument 404 http://www.monsite.com/erreur404.php
<Comment mettre ça à l'intérieur, sous quel langage, et à quel endroit?>

Mettre ce fichier à la racine du site.
<Que comprendre par racine emplacement de l'index.html?>

Le fichier "erreur404.php" :

<?
$votre_email = "monemail@site.com";
$votre_site = "Mon Site.com";

$recipient = "$votre_site <$votre_email>";
objet = "Erreur 404";

$message = "Erreur 404 à la page : $http_referer";

$headers .= "From: $votre_site <$votre_email>\n";
$headers .= "X-Sender: <$votre_email>\n";
$headers .= "X-Mailer: PHP\n"; // mailer
$headers .= "Return-Path: <$votre_email>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
mail($recipient, $objet, $message, $headers);
?>

Avec ce script, le visiteur n'a même pas la peine de cliquer sur un lien : l'envoi d'un e-mail se fait automatiquement.
0
Bobinours Messages postés 2903 Statut Membre 504 > sergio.consol
 
<le nom sera simplement .htaccess, sans extension ou autre?>

Non, c'est un fichier UNIX et il ne possède pas d'extension. Le . (point) devant indique que c'est un fichier système.

<Comment mettre ça à l'intérieur, sous quel langage, et à quel endroit?>

C'est un fichier spécial. Il va être lu par le serveur web (Attention, tout les serveur web ne le gère pas. Apache le gère).

Il suffit d'ouvrir un nouveau fichier avec le block-note et d'écrire sur la première ligne ce texte :

ErrorDocument 404 Suivi_de_ton_url_ou_du_nom_de_fichier

-= Bobinours =-
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 279 > Bobinours Messages postés 2903 Statut Membre
 
Valable uniquement pour Apache...

Attention à l'envoi de mail automatique... des erreurs 404 tu peux en avoir plusieurs centaines voire milliers par heure si ton site est très fréquenté !!!
0