| ||||||||
Petite astucienne ![]() | Bonjour On m'a demandé de modifier ce template que j'ai mis sur une page perso en attendant Je vous mets l'original, car j'ai commencé de le "bidouiller" Sur la page Contact, je ne comprends pas comment faire fonctionner le formulaire de contact En principe il y a bien un dossier en php, ou l'on mets l'adresse mail de contact ? Et là comme il n'y en a pas suis perdue Cela fait plusieurs jours que je cherche en vain....... Merci d'avance pour votre aide | |||||||
Publicité | ||||||||
![]() ![]() | Bonjour C'est ca la page ? | |||||||
Petite astucienne ![]() | Bonjour Oui c'est cette page, c'est le formulaire de contact qui me pose problème "contact form" J'ai commencé de travailler ce site et de tout mettre en francais, je l'ai presque terminé Je bute sur ce formulaire Modifié par marithy le 01/09/2015 15:21 | |||||||
![]() ![]() | Salut Sans script difficile de te répondre car ton html dois renvoyer vers une page php pour contrôler et vérifier le formulaire .. A+ | |||||||
![]() ![]() | Salut, il faudrait voir en effet le code incriminé. Je te propose un modèle de formulaire de contact, pour comparer avec le tien : script formulaire de contact PHP. | |||||||
Petite astucienne ![]() | Bonjour Dreamer Bonjour Malcom, j'ai bien lu, j'ai essayé avec les scripts proposé et ça ne fonctionne pas Ce qui m'énerve, c'est que j'en ai déjà fait et que ça fonctionnait très bien, mais..... le formulaire était seul sur une page Alors que là il se trouve avec autre chose Voici la partie form du fichier contact J'ai mis mon adresse mail dans la partie indiquée dans le formulaire php
<form id="ContactForm" method="post" action="traitement_formulaire.php"> <div class="wrapper pad_bot1"> <div class="wrapper"> <div class="bg"> <input type="text" class="input" /> </div> Votre nom:<br /> </div> <div class="wrapper"> <div class="bg"> <input type="text" class="input" /> </div> Votre E-mail:<br /> </div> <div class="wrapper"> <div class="bg"> <div class="textarea"> <textarea name="textarea" cols="1" rows="1"></textarea> </div> </div> Votre Message:<br /> </div> <div class="wrapper"> <a href="#" class="button"><span><span>Envoyer</span></span></a> </div> </div> </form>
| |||||||
Astucien ![]() |
voilà le travail mâché avec une autre forme de présentation la modif de l'adresse mail (toto@boite_mail.fr)est dans send_form.php ligne 36 à la la ligne 3 mettre aussi l'URL du site
voilà le fichier au format zip, il te restera quelques modifs à effectuer à la mimine bon courage | |||||||
Petite astucienne ![]() | Bonjour Je vais laisser tomber le formulaire de contact, je vais le supprimer, veux pas marcher J'ai essayé le tien Malcom Et d'autres que j'ai trouvé sur le net, mais aucun ne fonctionne Un "truc" que je ne fais sans doute pas correctement J'ai l'impression qu'il ne veut pas se "greffer" au script du début de page (pardon je ne connais pas tous les termes) Tant pis, ce sont les robots qui vont être contents Merci et bonne soirée à tous
| |||||||
Petite astucienne ![]() | Bonjour BoB Nos messages se sont croisés Vais essayer, merci Je te tiens au courant | |||||||
Publicité | ||||||||
Petite astucienne ![]() | BOB Impossible de télécharger ton fichier | |||||||
Petite astucienne ![]() | Ok, merci j'ai réussi à le télécharger, j'avais oublié d'enlever le bloqueur de pubs, je pense que c'est ce qui devait coincer Je me mets tout de suite à l'ouvrage, merci Modifié par marithy le 02/09/2015 17:15 | |||||||
Astucien ![]() | à rectifier sur contact.php à partir de : </form> problème avec firefox !
</form>
<div style="margin-left: auto; margin-right: auto; height: 1px;"> </div> <footer> <div class="wrapper"> <article class="col1"> <div class="pad"> <h2>Protecting Your Info</h2> <p>The latest on keeping your personal info safe and secure.</p> <ul class="list1"> <li><a href="#">Security Alerts</a></li> <li><a href="#">Avoiding Scams</a></li> </ul> </div> </article> <article class="col2 pad_left1"> <div class="pad"> <div class="wrapper"> <article class="cols"> <h2>Newsletter</h2>
<form id="form_1" action="./traitement_formulaire.php" method="post"> <div> <div class="bg"> <input class="input" type="text" value="Enter email here" onBlur="if(this.value=='') this.value='Enter email here'" onFocus="if(this.value =='Enter email here' ) this.value=''" /> </div> <a href="#" class="submit"><span><span>Submit</span></span></a> <a href="#">Unsubscribe</a> </div> </form> </article> <article class="cols pad_left1"> <h2>Customer Log In</h2> <form id="form_2" action="#" method="post"> <div> <div class="bg left"> <input class="input input1" type="text" value="Enter user ID here"onblur="if(this.value=='') this.value='Enter user ID here'" onFocus="if(this.value =='Enter user ID here' ) this.value=''" /> </div> <div class="bg right"> <input class="input input2" type="password" value="••••••••••" onBlur="if(this.value=='') this.value='••••••••••'" onFocus="if(this.value =='••••••••••' ) this.value=''" /> </div> <a href="#" class="submit"><span><span>login</span></span></a> <a href="#">Forgot password?</a> <a href="#">Sign up</a> </div> </form> </article> </div> </div> </article> </div> <div class="under2"></div> <div class="footerlink"> <p class="lf">Copyright © 2010 <a href="#">SiteName</a> - All Rights Reserved</p> <p class="rf">Design by <a href="http://www.templatemonster.com/">TemplateMonster</a></p> <div style="clear:both;"></div> </div> </footer> </div> <script type="text/javascript"> Cufon.now(); </script> <!-- END PAGE SOURCE --> </body>
</html>
Modifié par BOB DE BRETAGNE le 02/09/2015 19:18 | |||||||
Astucien ![]() | rajouter ce fichier : traitement_formulaire.php à la racine juste pour info ! si besoin
<p>Vous devez d'abord <a href="contact.html">envoyer le formulaire</a>.</p> Améliorations
Ceci est un exemple simple, mais fonctionnel. Vous pouvez toujours l'améliorer en rajoutant des champs (lisez les articles sur les formulaires et leur traitement pour plus de détails sur les champs et leur récupération). Vous pouvez également effectuer le formulaire et son traitement dans la même page, afin qu'en cas d'erreur, le visiteur n'ait pas à tout resaisir.
Exemple du même formulaire, en une seule page nommée contact.php :
<form id="contact" method="post" action=""> <fieldset><legend>Vos coordonnées</legend> <p><label for="nom">Nom :</label><input type="text" id="nom" name="nom" value="" tabindex="1" /></p> <p><label for="email">Email :</label><input type="text" id="email" name="email" value="" tabindex="2" /></p> </fieldset>
<fieldset><legend>Votre message :</legend> <p><label for="objet">Objet :</label><input type="text" id="objet" name="objet" value="" tabindex="3" /></p> <p><label for="message">Message :</label><textarea id="message" name="message" tabindex="4" cols="30" rows="8"></textarea></p> </fieldset>
<div style="text-align:center;"><input type="submit" name="envoi" value="Envoyer le formulaire !" /></div> </form> Modifié par BOB DE BRETAGNE le 02/09/2015 19:17 | |||||||
![]() ![]() | attention, dans l'exemple que tu mentionnes, tes champs "input" n'ont pas d'attribut "name". au lieu de dire "ça marche pas", il faudrait pouvoir dire ce que tu vois, ce que tu testes. et ce qui devrait se produire. dans la page de traitement du formulaire, mets ce code : echo '<pre>'; print_r($_POST); echo '</pre>'; exit();
ça t'affichera de manière brute tout ce qui est envoyé depuis le formulaire : un tableau (array) avec des paires clé / valeur, où "clé" vaut l'attribut name dans le formulaire et valeur la valeur renseignée. exemple <input type="text" class="truc" name="prenom" /> renverrra une fois cliqué sur submit $_POST['prenom'] = 'toto';N'oublie pas de mettre un bouton <input type="submit"> dans ton formulaire. | |||||||
Petite astucienne ![]() | Bonjour Malcom Bonjour BOb Un grand Merci pour votre aide Je reviens vers vous sitôt que je trouve un moment pour y regarder Mais j'aurais une question, la personne pour qui je fais ce site est hébergée chez OXIANET Je ne voudrais pas dire de bêtises mais je sais que certains hébergeurs n'acceptent pas le PHP et là il me semble que c'est le cas ? http://www.oxianet.com/windows.html Qu'en dites vous ? En vous remerciant | |||||||
Astucien ![]() |
un hébergement sans PHP non mais sous plateforme windows ne supporte pas le PHP 4 sous plateforme linux oui
| |||||||
Astucien ![]() | Bonjour, Si ton site est en php, je te propose la partie contact que j'utilise. Il te suffira de l'adapter à tes besoins. Installe donc le contenu de ce fichier dans la page de ton site, et vois ce que tu peux en faire... | |||||||
Publicité | ||||||||
Petite astucienne ![]() | Bonjour Bob, merci pour ta réponse Bonjour et merci cebe Je me suis servie de ton fichier pour faire des essais, au début comme pour les autres scripts ça ne marchait pas..... j'ai essayé tous les fichiers que vous m'aviez gentiment envoyé + certains que j'ai trouvé sur le net et Je ne comprenais pas pourquoi je ne recevais pas les e-mails Mais j'ai fini par trouver pourquoi et le coupable est .....SFR Je vais développer sinon Malcom va me taper sur les doigts Il est vrai que je ne me suis pas très bien expliquée au début Donc lorsque je fais un site je travaille avec script edit (un vieux logiciel) genre NVU, ensuite je transferts avec Filezila sur une page perso SFR pour voir les résultats Jusqu'à présents je n'ai jamais eu de problèmes et pour cause jamais utilisé de fichier PHP
J'ai un hébergement gratuit sur OVH, j'ai tout balancé dessus avec une adresse Laposte et miracle j'ai bien reçu le mail, CQFD, pour moi le fautif, c'est SFR Je vais donc pouvoir continuer, j'avais bien avancé pour les autres pages heureusement Un immense merci à vous tous
| |||||||
Astucien ![]() | Re- Eh bien ! bravo ! On pourra donc t'écrire ! | |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | |||||||||||||||
|