Aller au contenu

Pb sur un script de contact


marc29

Sujets conseillés

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

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

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é par marc29
Lien vers le commentaire
Partager sur d’autres sites

... 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

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 Message

Name : ".$_POST['name']."
Email : ".$_POST['email']."
Telephone : ".$_POST['telephone']."

Subject : ".$_POST['subject']."
Message :
".$_POST['message']."
" , $headers); header("Location: ./index.htm?page=_contact_message.htm"); ?>

Modifié par marc29
Lien vers le commentaire
Partager sur d’autres sites

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é par marc29
Lien vers le commentaire
Partager sur d’autres sites

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

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

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

<?php
phpinfo();
?>

la page resort toute blanche.....

la je revient ce soir, merci encore a tous, ....

Modifié par marc29
Lien vers le commentaire
Partager sur d’autres sites

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

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é par marc29
Lien vers le commentaire
Partager sur d’autres sites

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

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.

:evil:

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...