Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL

Programmation => PHP/MySQL - (x)HTML - ... => Discussion démarrée; par: downloadwebmaster le 18 Février 2009, 19:46:45



Titre: Problème de Php fonction mail
Posté par: downloadwebmaster le 18 Février 2009, 19:46:45
Bonjour,

Les formulaires de contact présent sur mon site ne fonctionne pas.

Ceux créer par le site disent: "Erreur de serveur"
Ceux créer par moi en script: -> Page d'erreur

J'ai essayer de chercher le problème dans la base de donnée mais ne le trouve pas.

Merci de vos réponse et de votre aide.

Cordialement.
Anthony


Titre: Re: Problème de Php fonction mail
Posté par: MIkE le 19 Février 2009, 18:11:16
Bonjour,

La fonction mail() fonctionne correctement.

Pourrais tu :
- donner les erreurs précises que tu vois
- donner le code de ta page pour que qu'on puisse voir quelle est l'erreur.

Sinon le plus simple : http://www.google.com/search?hl=fr&q=tutoriel+php+mail


Titre: Re: Problème de Php fonction mail
Posté par: downloadwebmaster le 19 Février 2009, 19:30:05
Alors...

J'ai voulu tester mes formulaires de contacts.

Mon script à l'air correct, je fais un message de teste et j'envoie.
Voici la page qui apparaît: http://downloadwebmaster.webou.net/cgi-bin/mailer (http://downloadwebmaster.webou.net/cgi-bin/mailer) (Soit erreur 404)

Et si j'utilise les formulaires "prêt à utiliser" et préconfiguré par mon logiciel, un petit message apparaît à côté disant: "Erreur: Connexion au serveur" (Le formulaire est en flash)

Je n'arriverai pas à être plus précis.

Cordialement.
Anthony


Titre: Re: Problème de Php fonction mail
Posté par: MIkE le 19 Février 2009, 22:30:47
Bonsoir,

Le cgi n'est pas disponible (malgré la présence trompeuse du dossier). Il faut utiliser la fonction php mail() (plus d'infos, voir mon lien).


Titre: Re: Problème de Php fonction mail
Posté par: downloadwebmaster le 20 Février 2009, 18:01:53
Rebonjour,

J'ai visiter vos liens, mais cela ne m'avance pas. Je tombe là dessus: http://downloadwebmaster.webou.net/orami/envoi.php (http://downloadwebmaster.webou.net/orami/envoi.php) , j'ai pourtant bien suivi les instructions.

J'ai réessayé avec du HTML et il se produit exactement le même problème. (Erreur 404, comme plus haut, même page)

Pourtant sur mon ancienne hébergeur ce type de formulaire marchait très bien.

Merci de votre soutiens.

Anthony


Titre: Re: Problème de Php fonction mail
Posté par: K@cem le 21 Février 2009, 22:29:59
Salut,
Donne nous le code de ta page envoi.php ;)
Sinon va dans "registre des erreurs" dans CPanel et regarde les erreurs liées à cette page !
++


Titre: Re: Problème de Php fonction mail
Posté par: downloadwebmaster le 22 Février 2009, 11:33:52
Bonjour,

Voici le code HTML qui conduira vers envoi.php (C'est un test):
Code:
<table width="500" border="0" cellspacing="0" cellpadding="0">
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>               
<td colspan="3">Envoyer un message</td>
</tr>
<tr>
<td><div align="right">Votre nom</div></td>
<td colspan="2"><input type="text" name="nom" size="45" maxlength="100"></td>
</tr>
<tr>               
<td width="17%"><div align="right">Votre mail</div></td>
<td colspan="2"><input type="text" name="mail" size="45" maxlength="100"></td>
</tr>
<tr>               
<td><div align="right">Sujet &#58;</div></td>
<td colspan="2"><input type="text" name="objet" size="45" maxlength="120"></td>
</tr>
<tr>               
<td><div align="right">Message &#58;</div></td>
<td colspan="2"><textarea name="message" cols="50" rows="10"></textarea></td>
</tr>
<tr>               
<td></td>
<td width="42%"><center><input type="reset" name="Submit" value="Réinitialiser le formulaire"></center></td>
<td width="41%"><center><input type="submit" name="Submit" value="Envoyer"></center></td>
</tr>
</form>
</table>


Et voici le envoi.php (Un teste aussi, je ne mets pas mes vraies identités):

Code:
<?php 
$nom
=$HTTP_POST_VARS['nom']; 
$mail=$HTTP_POST_VARS['mail']; 
$objet=$HTTP_POST_VARS['objet']; 
$message=$HTTP_POST_VARS['message']; 
 
/////voici la version Mine 
$headers "MIME-Version: 1.0\r\n"
 
//////ici on détermine le mail en format texte 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"
 
////ici on détermine l'expediteur et l'adresse de réponse 
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"
 
$subject="$objet"
$destinataire="moi@mail.com"
$body="$message"
if (
mail($destinataire,$subject,$body,$headers)) { 
echo 
"Votre mail a été envoyé"
} else { 
echo 
"Une erreur s'est produite"

?>


Voici le registre d'erreur:
Code:
[Sun Feb 22 11:29:56 2009] [error] [client 89.217.136.22] SoftException in Application.cpp:544: Directory "/home/download/public_html" is writeable by group, referer: http://downloadwebmaster.webou.net/orami/crbst_2.html

Je tiens à préciser que j'utilise un logiciel "wysiwyg" (What you see is what you get) qui se nomme Cariboost et donc que c'est le logiciel qui créer les fichiers que je publie par FTP, je ne contrôle donc pas tout ce qu'il code.
Une dernière information: Les deux fichiers contenant les codes ci-dessus se trouve dans le même dossier.

Je suis ouvert à toutes vos questions qui pourront m'aider.
Merci de votre soutiens.
Anthony


Titre: Re: Problème de Php fonction mail
Posté par: MIkE le 22 Février 2009, 23:26:10
Bonsoir,

Une petite recherche avec "is writeable by group" sur le forum t'aurais donné la réponse :).

Mais tu n'as pas signalé la bonne erreur (tu as mis 404 alors que ce que montre le log d'erreur c'est une 500 internal server error).

Il ne faut pas changer les permissions (chmod) des fichiers. 644 pour les fichiers et 755 pour les dossiers. Ca devrait aller mieux comme ça.

Bonne soirée.


Titre: Re: Problème de Php fonction mail
Posté par: downloadwebmaster le 23 Février 2009, 11:23:23
Bonjour,

Je suis dans le regret de vous dire que ça ne marche toujours pas  :-\

Je corrige le registre d'erreur, mais c'est presque la même chose:

Code:
[Mon Feb 23 10:52:30 2009] [error] [client 89.217.15.5] SoftException in Application.cpp:252: File "/home/download/public_html/orami/envoi.php" is writeable by group, referer: http://downloadwebmaster.webou.net/orami/crbst_2.html

Toujours le problème du "is writeable by group". J'ai pourtant changé les permissions comme vous me l'avez dit, même essayé plusieurs combinaisons possibles mais toujours erreur 500.

Navré si je suis un peu "agaçant" avec ce problème.
Anthony


Titre: Re: Problème de Php fonction mail
Posté par: MIkE le 23 Février 2009, 12:24:29
Bonjour,

Je viens de vérifier ton compte, et le dossier public_html avait encore de mauvaises permissions.

Le message que tu as cité dans ton message étant un autre message d'erreur, le dernier était :
Code:
SoftException in Application.cpp:544: Directory "/home/download/public_html" is writeable by group, referer: http://downloadwebmaster.webou.net/orami/crbst_2.html

C'est donc corrigé ;).


Titre: Re: Problème de Php fonction mail
Posté par: downloadwebmaster le 23 Février 2009, 16:04:17
Merci beaucoup !

Pourrais-je connaître les modifications que vous avez effectuée au cas où cela se reproduirait ?

Encore merci.
Anthony


Titre: Re: Problème de Php fonction mail
Posté par: K@cem le 23 Février 2009, 20:19:15
Salut,
D'après ce qu'a dit Mike, il a changé les permissions du dossier public_html en 755 ;)
++


Titre: Re: Problème de Php fonction mail
Posté par: MIkE le 23 Février 2009, 23:19:38
Exact :).


Titre: Re: Problème de Php fonction mail
Posté par: downloadwebmaster le 24 Février 2009, 10:17:32
Merci de votre soutiens !

Et a bientôt.