marc29 Posté 15 Septembre 2011 Partager Posté 15 Septembre 2011 bonjour a tous, voila , je vien a vous pour vous demander un peu d'aide, le site que je suis en train de créer etait sur un serveur de chez free avant que je ne prenne une offre de chez amen.fr. depuis que j'ai tout transféré la bas, mon script de contact ne fonctionne plus. voila le formulaire sur une page _contact.htm: <form method="post" action="contact.php"> <fieldset> <legend>Vos Informations</legend> <p> <label for="name" class="text">Nom Complet :</label> <input class="text" type="text" name="name" id="name"></p> <p> <label for="email" class="text">Adresse Mail :</label> <input class="text" type="text" name="email" id="email" ></p> <p> <label for="telephone" class="text">Téléphone :</label> <input class="text" type="text" name="telephone" id="email" ></p> </fieldset> <fieldset> <legend>Votre Message</legend> <p> <label for="subject" class="text">Sujet :</label> <input class="text" type="text" name="subject" id="subject"></p> <p><label for="message" class="text">Message :</label><textarea class="text" name="message" id="message"></textarea></p> <p><label class="text"> </label></p> </fieldset> <p class="center"><input class="button" type="submit" value="Envoyer"></p> </form> et voila le script qui est appellé sur la page contact.php: <?$your_email = "****************@hotmail.fr";$headers= "From: ".$_POST['name']." <".$_POST['email'].">\r\n";$headers.='Content-type: text/html; charset=utf-8';mail($your_email, $_POST['subject'], "<html><head> <title>Contact Message</title></head><body> Contact Message<br><br> Name : ".$_POST['name']."<br> Email : ".$_POST['email']."<br> Telephone : ".$_POST['telephone']."<br><br> Subject : ".$_POST['subject']."<br> Message : <br>".$_POST['message']."<br></body></html>" , $headers);header("Location: ./index.htm?page=_contact_message.htm");?> est ce que quelqu'un pourrais me filer un coup de main pour m'en sortir et surtout m'expliquer pourquoi cela ne fonctionne plus que je puisse aider les autre a mon tour. merci de votre aide. marc Lien vers le commentaire Partager sur d’autres sites More sharing options...
BlackPage Posté 15 Septembre 2011 Partager Posté 15 Septembre 2011 Salut ! A question simple, réponse simple : Si ca fonctionnait avant chez un autre hébergeur et que juste après la migration tu rencontres des soucis, il se peut que Amen t'inderdise l'accès à la fonction mail() de PHP pour éviter le spam. Renseigne-toi la dessus avant de chercher à modifier ton code ! Bon courage ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
jcaron Posté 15 Septembre 2011 Partager Posté 15 Septembre 2011 Si déjà tu ne disais précisément ce qui ne fonctionne plus et comment, ça pourrait aider. Ca fait une erreur? Laquelle? Ca n'envoie pas le mail? Autre chose? Jacques. Lien vers le commentaire Partager sur d’autres sites More sharing options...
marc29 Posté 15 Septembre 2011 Auteur Partager Posté 15 Septembre 2011 (modifié) merci de prendre ma question en compte, normalement la fonction mail est bien active chez amen, voila l'adresse de mon serveur de test chez free: />http://dojo.saint.philibert.free.fr/test/ formulaire contact l'adresse du site chez amen est :/>http://www.lapointe-motonautique.com j'ai transféré exactement la meme chose mais sur amen c'a marche pas.... c'a met une erreur avec du code qui apparait et je ne recoit aucun mails.... Modifié 15 Septembre 2011 par marc29 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Patrick Posté 15 Septembre 2011 Partager Posté 15 Septembre 2011 ... c'a met une erreur avec du code qui apparait et je ne recoit aucun mails.... Peut-être qu'une copie du code d’erreur qui apparaît pourrait nous aider comme l'a déjà dis jcaron juste au dessus ... Si tu nous donnes que la moitié des infos à chaque fois ça risque de compliquer un peu les choses, on n'est pas derrière ton écran pour voir ce qui se passe ! ++ Patrick Lien vers le commentaire Partager sur d’autres sites More sharing options...
marc29 Posté 15 Septembre 2011 Auteur Partager Posté 15 Septembre 2011 (modifié) j'ai ce code qui apparait quand j'envoie le mail: \r\n"; $headers.='Content-type: text/html; charset=utf-8'; mail($your_email, $_POST['subject'], " Contact MessageName : ".$_POST['name']."Email : ".$_POST['email']."Telephone : ".$_POST['telephone']."Subject : ".$_POST['subject']."Message :".$_POST['message']."" , $headers); header("Location: ./index.htm?page=_contact_message.htm"); ?> Modifié 15 Septembre 2011 par marc29 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Patrick Posté 15 Septembre 2011 Partager Posté 15 Septembre 2011 Ton fichier PHP semble mal structuré. Envoie le en entier (celui qui est sur Amen). ++ Patrick Lien vers le commentaire Partager sur d’autres sites More sharing options...
marc29 Posté 15 Septembre 2011 Auteur Partager Posté 15 Septembre 2011 (modifié) voila le fichier pho au complet;;;;; <?$your_email = "contact_AT_lapointe-motonautique.com";$headers= "From: ".$_POST['name']." <".$_POST['email'].">\r\n";$headers.='Content-type: text/html; charset=utf-8';mail($your_email, $_POST['subject'], "<html><head> <title>Contact Message</title></head><body> Contact Message<br><br> Name : ".$_POST['name']."<br> Email : ".$_POST['email']."<br> Telephone : ".$_POST['telephone']."<br><br> Subject : ".$_POST['subject']."<br> Message : <br>".$_POST['message']."<br></body></html>" , $headers);header("Location: ./index.htm?page=_contact_message.htm");?> Modifié 15 Septembre 2011 par marc29 Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 15 Septembre 2011 Partager Posté 15 Septembre 2011 Essaye de changer la balise d'ouverture "<?", par la balise complète "<?php" : Amen est peut-être plus restrictif que Free. Lien vers le commentaire Partager sur d’autres sites More sharing options...
marc29 Posté 15 Septembre 2011 Auteur Partager Posté 15 Septembre 2011 désolé, c'a change rien, je vais essayer de trouver un autre script qui serra compatible avec amen, .... merci quand meme de ton aide, le php j'en fait que tres tres peu........ merci beaucoup de votre aide en tout cas;;;;; Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 15 Septembre 2011 Partager Posté 15 Septembre 2011 Es-tu sûr que le PHP soit bien activé chez ton hébergeur ? Que donne une page .php avec comme seul contenu le code suivant ? <?phpphpinfo();?> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Aenoa Posté 15 Septembre 2011 Partager Posté 15 Septembre 2011 (modifié) chez moi, ton script fonctionne parfaitement. C'est sans doute un soucis d'activation du mail() comme le dit Captain_torche Modifié 15 Septembre 2011 par Aenoa Lien vers le commentaire Partager sur d’autres sites More sharing options...
Patrick Posté 15 Septembre 2011 Partager Posté 15 Septembre 2011 Dans ton script, remplace $headers= "From: ".$_POST['name']." <".$_POST['email'].">\r\n"; par $headers= "From: ".$_POST['email']."\r\n"; et dis nous ce qui se passe ++ Patrick Lien vers le commentaire Partager sur d’autres sites More sharing options...
marc29 Posté 15 Septembre 2011 Auteur Partager Posté 15 Septembre 2011 merci, je vais m'occuper des enfants et je vous met c'a dès ce soir... merci de votre aide en tout cas, ...... A tout a l'heure.. marc Lien vers le commentaire Partager sur d’autres sites More sharing options...
marc29 Posté 15 Septembre 2011 Auteur Partager Posté 15 Septembre 2011 Dans ton script, remplace $headers= "From: ".$_POST['name']." <".$_POST['email'].">\r\n"; par $headers= "From: ".$_POST['email']."\r\n"; et dis nous ce qui se passe ++ Patrick rien ne se passe, je croit que je vais chercher un autre script mais le probleme est que mes pages se charges dans une div et je ne sais pas trop comment faire la, ..... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Patrick Posté 15 Septembre 2011 Partager Posté 15 Septembre 2011 rien ne se passe ça veut dire que tu as une page blanche ? autre chose ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
marc29 Posté 15 Septembre 2011 Auteur Partager Posté 15 Septembre 2011 (modifié) non, la meme chose qu'avant... je vien de voir, mon offre est compatible php 5.2.5 donc c'a doit pas venir de la, .... et de plus, si je met juste c'a sur une page enregistrée en .php <?phpphpinfo();?> la page resort toute blanche..... la je revient ce soir, merci encore a tous, .... Modifié 15 Septembre 2011 par marc29 Lien vers le commentaire Partager sur d’autres sites More sharing options...
jcaron Posté 15 Septembre 2011 Partager Posté 15 Septembre 2011 Très clairement, le serveur n'interprète pas le php, et envoie le fichier tel quel (la page n'est pas réellement vide, si tu regardes le source tu verras tout le code php que le navigateur ignore). Tu as bien activé php? C'est expliqué ici:/>http://www.amenwiki.com/index.php/Activation_Php Jacques. Lien vers le commentaire Partager sur d’autres sites More sharing options...
marc29 Posté 15 Septembre 2011 Auteur Partager Posté 15 Septembre 2011 (modifié) Merci pour le lien mais ils on changé récement d'interface et de mode de gestion (tout nouveau site internet) j'ai fait le tour et il n'y a aucunes options pour activer quoi que ce soit, je vais les appeller demain, on verra bien, ... merci quand meme de vos efforts, c'est super sympa. //////////////////// bon, je met pas un nouveau message, je modifie l'ancien, après 30 minutes passé sur amen (site pas très bien fait au passage, on tourne en rond souvent j'ai trouvé c'a: Le passage au Pack Web Nom + implique non seulement un changement de plateforme mais également l’utilisation exclusive du langage HTML. Vous ne pourrez plus utiliser PHP, Perl ainsi que les bases de données dont vous disposiez dans le cadre du Pack Premium. Modifié 15 Septembre 2011 par marc29 Lien vers le commentaire Partager sur d’autres sites More sharing options...
marc29 Posté 15 Septembre 2011 Auteur Partager Posté 15 Septembre 2011 bon je vien d'avoir une idée, pensez vous que mon script puisse aller chercher le fichier .php qui serrais stocké chez free malgrès la mise ne page utilisant des DIV ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nullette Posté 16 Septembre 2011 Partager Posté 16 Septembre 2011 Bonjour, en cliquant sur envoi du formulaire (sans l'avoir rempli), j'obtiens une page chez free : -http://dojo.saint.philibert.free.fr/contact.php Lien vers le commentaire Partager sur d’autres sites More sharing options...
Aenoa Posté 16 Septembre 2011 Partager Posté 16 Septembre 2011 en effet, tu peut faire pointer ton formulaire vers ta page Free. Mais dans ce cas, c'est un peu du gâchis pour ton hébergement... tu aurais du lire plus en détail l'offre avant :/ Si c'est changer d'hébergeur (et optionellement avoir un domaine propre) tu peut utiliser d'autres hébergeurs. Chez OVH par exemple, pour un domaine acheté seul, tu obtient un espace web de 1mo gratuit. (c'est petit, oui). Si par contre, tu prends un hébergement "perso", ton domaine est compris dans le prix du domaine. Le prix est, lui, très intéressant. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Patrick Posté 16 Septembre 2011 Partager Posté 16 Septembre 2011 Pffff... Tu aurais peut-être du commencer par nous dire que tu avais un pack nom et non pas un hébergement... Faut bien comprendre qu'on a que les informations que tu nous donnes pour t'aider et que sans boule de cristal on ne pas deviner ce que tu ne nous dis pas. Patrick Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant