Formulaire

Formulaire - HTML/CSS - Programmation

Marsh Posté le 18-03-2006 à 11:45:45    

Bonjour,
 
Je rencontres des problemes pour mettre en ligne un formulaire me permettant de recuperer des données personnelles rentrées par l'utilisateur tels que son adresse, nom prenom, code postal tel, mail ect.
 
Le seul systeme que j'ai reussi a mettre au point c'est le plus simple (<FORM method="post" action="mailto:adresse@email.com"enctype="text/plain> ); ca c'est la synthaxe que j'ai pu voir sur tous les tutoriaux des sites les plus connus, le probleme c'est que ca ne fonctionne que sur Firefox.
 
Lorsque j'essaye sur IE ( je l'ai bien sur essayé sur un autre pc que le mien) quand je clique sur le bouton "envoyer" outlook s'ouvre bien mais rien dans le corp du message...
 
Je suis débutant en HTML et j'essaye d'apprendre le language avant de commencer sur un editeur genre dreamweaver mais la je ne comprend pas!
 
Avez vous la solution? ou l'explication?
 
Autrement inutile de dire que je choisi cette option fastidieuse qui consiste a ouvrir outlook simplement car je n'en connais pas d'autres, alors si y'a un systeme ne me demandant pas d'etre un As en php et mysql me permettant d'envoyer un formulaire directement sur un txt par exemple ou par mail via le serveur meme avec un scrypt tout fait je suis prenneur!
 
Merci d'avance.

Reply

Marsh Posté le 18-03-2006 à 11:45:45   

Reply

Marsh Posté le 18-03-2006 à 11:50:41    

mouais, en php tu as des fonctions pour envoyer des mails. note qu elles ne marchent que si tu as un logiciel <<sendmail>> installé sur le serveur.
voir php.net -> <<search for>> ``mail`` <<in the function>>
pour doc+exemples

Reply

Marsh Posté le 18-03-2006 à 12:03:03    

merci mais c'est du php et j'y connais rien, comme je disais je debute en html.
En revanche il ne me semble pas que la fonction sendmail soit dispo sur le serveur, c'est online.net et tout ce que je sait c'est qu'il y a un dossier MySql avant le WWW.

Reply

Marsh Posté le 18-03-2006 à 12:09:30    

Dans ce cas tu peut toujours enregistrer les infos dans une base de donnée MySql... mais va falloir déplacer le sujet vers la rubrique PHP.

Reply

Marsh Posté le 18-03-2006 à 12:50:07    

ok merci

Reply

Marsh Posté le 18-03-2006 à 12:55:41    

cela dit ca ne m'explique pas pourquoi quand je clique sur le bouton envoyer depuis IE, Outlook s'ouvre avec le corp du message vide sans les infos du formu alors qu'avec Firefox Outlook s'ouvre avec..??

Reply

Marsh Posté le 18-03-2006 à 13:02:30    

Les joies du web, tout est aléatoire. IE ne gere tout simplement pas les paramètres de la meme maniere.
Mais essaie en mettant method="get" plutot que post

Reply

Marsh Posté le 18-03-2006 à 13:12:30    

je viens d'essayer et la j'ai carrement plus rien dans firefox.
 
Mais je comprend pas je suis quand meme pas le seul a vouloir faire ca?
 
Y'a pas une astuce pour que ca fonctionne sur IE?

Reply

Marsh Posté le 18-03-2006 à 13:38:46    

Non je ne pense pas, puis ça n'est pas très "conventionnel" comme methode ...
le mieux est d'envoyer tousles champs a une page PHP, qui elle s'occupera d'envoyer le mail commeil le faut ...
je regarde si online.net a la fonction mail.

Reply

Marsh Posté le 18-03-2006 à 13:43:57    

erf, il n'y a pas cette fonction alors je te conseille effectivement de mettre ça dans la base de données.

Reply

Marsh Posté le 18-03-2006 à 13:43:57   

Reply

Marsh Posté le 18-03-2006 à 13:58:39    

Ok alors ca va mettre plus de temps que prevu si je doit apprendre les BDD :(
Bon je retourne a mes cours de php avant ca
Merci pour tes reponses PhenXDesign :p

Reply

Marsh Posté le 18-03-2006 à 17:11:17    

Y a une autre solution qu une BDD!!!
 
Si tu connait pas les BDDs, tu peut toujours utiliser un fichier.
 
Il suffit que tu crées un fichier texte <<mailbox.txt>> non téléchargeable par l internaute (voir .htaccess). Quand quelqu un t écrit un mail, un script PHP se charge d ajouter à la fin du fichier le nouveau mail.  
 
Ensuite tu utilise <<mailbox.txt>> comme une boîte aux lettres. Si tu reçoit beaucoup de mails de cette façon, alors pense à utiliser un fichier de <<lock>>.

Reply

Marsh Posté le 19-03-2006 à 00:52:32    

bonne idée aussi :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed