Mica67 Posté 14 Janvier 2007 Posté 14 Janvier 2007 bonjour voila j ai fait une page web avec nvu tres simple au demeurant mais j ai mis sur la page un formulaire a remplir et a renvoyer par email cela fonctionne on ma dit que je pouvais eviter(pour le bien etre des utilisateurs) fair en sorte que le formulaire une fois remplis parte directement sans que ne s ouvre la boite email pour l envoyer simplement en utilisant le php oui mais voila je doit fair quoi exactement merci
Harry_20 Posté 14 Janvier 2007 Posté 14 Janvier 2007 Pour cela, il faut adapter la balise <FORM> qui détermine entre autre la méthode de transmission des données et disposer d'un script PHP qui envoie les données par mail directement. La balise form doit être ajustée comme suit : <FORM name="..." method="POST" action="script.php"> ... </FORM> le script PHP doit récupérer les données contenues dans les champs du formulaire et envoyer avec la commande mail() à l'adresse qui lui est spécifiée en argument. Ah oui pour que cette méthode fonctionne, ton serveur doit prendre en charge le langage PHP ! Je ne sais pas quel hébergement tu as ... Difficile de dire plus sans avoir plus d'infos sur le formulaire
Mikiman Posté 14 Janvier 2007 Posté 14 Janvier 2007 (modifié) L'hébergeur doit aussi accepter l'utilisation de la fonction mail(), certains la bloque. Envoyer des emails avec PHP Modifié 14 Janvier 2007 par Mikiman
Mica67 Posté 14 Janvier 2007 Auteur Posté 14 Janvier 2007 desolé je suis vraiment novice si je te mets le code de la dite page estceque tu pourra me dire plus facilement ce que je doit changer? par exemple pour metre les champs obligatoire et evidement passer en php?
Mica67 Posté 14 Janvier 2007 Auteur Posté 14 Janvier 2007 (modifié) bon ben au cas ou quelqun ce sente une ame de bon samaritin pour m aider .......... voila la page et surtous oubliez pas je suis tres tres novice merci <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>EMAIL</title></head><body style="color: rgb(0, 0, 0); background-color: rgb(204, 255, 255);" alink="#000099" link="#000099" vlink="#990099"><br /><center><div style="text-align: center;"></div><form action="mailto:mon adresse email" method="get"> <div align="center"> <center> <div style="text-align: center;"></div> <table style="width: 608px; height: 538px;" border="0"> <tbody> <tr> <td> <div align="right"> <div style="text-align: center;"><font size="2">Sujet: <input readonly="readonly" value="RESERVATION" name="subject" size="15" /></font><br /> </div> </div> <div align="center"> <p><font size="2">NOM </font><br /> <font size="1"> <textarea rows="1" name="body" cols="20"></textarea></font></p> <p>NBRE personnes<br /> <small>(au dela de dix personne veuillez nous telephonner)</small></p> <p><small> <select name="BODY"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> </select> <br /> </small></p> <p>HEURE<br /> <font size="1"> <textarea rows="1" name="body" cols="20"></textarea></font></p> <p>DATE(jj/mm/aa)<br /> <font size="1"> <textarea rows="1" name="body" cols="20"></textarea></font></p> <p>TELEPHONE<br /> <font size="1"> <textarea rows="1" name="body" cols="20"></textarea></font></p> <p>AUTRE REQUETTE<br /> <font size="1"> <textarea cols="30" name="body" rows="3"></textarea></font></p> <div align="right"> <center> <input value="envoyer" type="submit" /> <input value="Effacer" name="reset" type="reset" /> </center> </div> </div> </td> </tr> </tbody> </table> <br /> </center> </div></form></center></body></html> Modifié 14 Janvier 2007 par Mica67
Mica67 Posté 15 Janvier 2007 Auteur Posté 15 Janvier 2007 Pour cela, il faut adapter la balise <FORM> qui détermine entre autre la méthode de transmission des données et disposer d'un script PHP qui envoie les données par mail directement. et je fait comment un sript php il faut un logiciel special??(je rapel au moqueur que je suis novice) ensuite tu dit La balise form doit être ajustée comme suit : CODE<FORM name="..." method="POST" action="script.php"> ... </FORM> mais je met quoi dans les pointillés merci
Harry_20 Posté 15 Janvier 2007 Posté 15 Janvier 2007 La balise <FORM> devient : <form name="formulaire" action="script.php" method="POST"> Le fichier script.php contient les instructions (un bloc notes suffit pour écrire). Je ne connais pas de programme tel que NVU ou autre pour écrire du code PHP. Il y a des scripts libres disponibles sur le net et que l'on peut adapter avec plus ou moins de facilité en fonction de ses besoins. Je veux bien t'aiguiller pour le script PHP mais avant ça, je souhaiterais savoir si le langage et la fonction mail() sont supportés par ton hébergement. Quel est ton hébergeur et la formule dont tu disposes ?
Mica67 Posté 15 Janvier 2007 Auteur Posté 15 Janvier 2007 (modifié) bon alors apres prise de renseignement le format php est suporter par mon hebergeur mais pas la fonction mail donc je presume que c est pas faisable si j ai bien capter voila voila Modifié 15 Janvier 2007 par Mica67
Harry_20 Posté 15 Janvier 2007 Posté 15 Janvier 2007 Malheureusement ... tu peux traiter les données du formulaire mais tu ne peux les communiquer par mail en fin de traitement
Mica67 Posté 15 Janvier 2007 Auteur Posté 15 Janvier 2007 traiter les données????????? c est a dire????????
Harry_20 Posté 15 Janvier 2007 Posté 15 Janvier 2007 Dans ce cas-ci, le traitement revient à reprendre les données soumises dans le formulaire à les placer dans un e-mail et l'envoyer au webmaster du site
Mica67 Posté 15 Janvier 2007 Auteur Posté 15 Janvier 2007 (modifié) en claire si je comprend ils remplissent le formulaire et je peut recuperer les données qu ils ont remplis c est ca Mais cela ouvrira leur boite mail pour l envois des données c est ca? Modifié 15 Janvier 2007 par Mica67
Harry_20 Posté 15 Janvier 2007 Posté 15 Janvier 2007 Avec la méthode que tu emploies (càd un mailto dans la balise formulaire), il faut que l'internaute ait un programme pour gérer son courrier électronique pour que les données du formulaire puissent être envoyées par mail. Si l'internaute ne dipose que d'une adresse hotmail ou autre adresse utilisant internet explorer pour relever son courrier, les données ne pourront être envoyées. C'est pourquoi il est préférable d'utiliser (quand c'est possible) un script pour envoyer les données par mail, indépendemment de ce dont dispose l'internaute comme logiciels. Mais pour cela, ça demande de la programmation et ... les ressources au niveau du serveur. Donc pour résumer. Quand on construit un site web et quelque soit ce que l'on veut placer. On dispose de deux niveaux de ressources (matériel, logiciel) : - les ressources "client" : ce sont les ressources dont dispose l'internaute (internet explorer, programme de messagerie, animations, ...) - les ressources "serveur" : ce sont les ressources qui sont fournies par l'hébergeur et qui permettent de négliger le fait que tous les internautes n'ont pas les mêmes ressources. Elles sont variables d'un hébergeur à un autre. Dans certains cas, comme pour le formulaire ici, on peut avoir le choix entre les deux types de ressources. J'espère que mes explications t'aideront à y avoir plus clair Je sais, je suis passé par là aussi
Mica67 Posté 15 Janvier 2007 Auteur Posté 15 Janvier 2007 (modifié) okkkkkkkkk donc autant dir que le php et la fonction mail suporter par l hebergeure sont indispensable dans mon cas encore une question, j ai voulu utiliser un autre hebergeur (celui que j ai actuelement est en fait mon fournisseur internet) en locurence "ifrance" mais je peut metre la premiere page et je la visualise mais tous ce qui si ratache ne passe pas (page lié etc) alors que cela marche au demeurant tu aurai une idée de la cause??? MERCI Modifié 15 Janvier 2007 par Mica67
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant