Forum-webmaster
Technique - programmation => Javascript / DOM / Ajax => Message commencé par: PierreM le le 24-10-2004 a 18:04:01

Titre: Methode d'envoi de formulaire
Posté par: PierreM le le 24-10-2004 a 18:04:01

Bonjour tout le monde,

Moi un peu nouveau dans le développement de site... Alors quelques fois besoin d'un peu d'aide ! ::)

Sur un site d'un resto, j'ai fait un formulaire de contact (pour réservation tables et plats à emporter.

Dans le formulaire j'utilise la méthode "POST", un script de validation des champs et l'action mailto"adresse...".

J'aimerais savoir si qqn peut me donner un coup de main pour arriver à faire envoyer le contenu autrement que par mailto (utilise la fonction du navigateur, utilise apparamment le client mail installé sur la machine et lance des alertes (obligeant l'utilisateur à répondre...). En fait, il faudrait que dans le FROM du mail apparaisse l'adresse du champ Email et que l'envoi se fasse directement sans avertissement.

Merci pour vos réponses ! :P
Pierre

Titre: Re:Methode d'envoi de formulaire
Posté par: Netah le le 26-10-2004 a 14:34:19

Pour la premiere partie de ta question, je ne sais pas faire. J'aurais tendance à te conseiller une technologie coté serveur, ce qui permet aux visiteurs de te contacter de n'importe ou, meme sans client de messagerie installé.

Pour la deuxieme partie, si tu utilises outlook (par exemple) pour envoyer le mail, l'alerte est un message de sécurité obligatoire.

Titre: Re:Methode d'envoi de formulaire
Posté par: azeitona le le 27-10-2004 a 11:27:09

oui utilise la fonction mail de php, simple et plus prope à utiliser.

Titre: Re:Methode d'envoi de formulaire
Posté par: Fred20 le le 31-10-2004 a 00:21:43

Bonsoir !
Oui, Azeitona a raison : utilise la fonction mail de PHP. Regarde notamment pour les entêtes qui te permettront d'embarquer du code HTML dans tes messages et de les rendre ainsi plus attrayants.
Voilà un exemple de message avec des entêtes qui te permettra de régler le problème du FROM dont tu parlais :

$entete="From: \"Expéditeur à inscrire ici\" <expediteur@expediteur.com>\n";
$entete.="X-Sender: <expediteur@expediteur.com>\n";
$entete.="X-Mailer: PHP\n";
$entete.="X-Priority: 1\n";
$entete.="Return-Path: <expediteur@expediteur.com>\n";
$entete.="Content-Type: text/html; charset=iso-8859-1\n";

Le tout est d'envoyer cet exemple d'entête (ici, la variable $entete) dans la fonction mail de PHP ensuite.

Voilà, j'espère que cela pourra t'aider ;)

Fred20


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.