Erreur php - PHP - Programmation
Marsh Posté le 27-03-2007 à 10:43:15
t'as le droit d'utiliser la fonction mail()? Tu dois pas plutôt passer par une fonction mail made in ton hébergeur?
Marsh Posté le 27-03-2007 à 10:50:59
sous free wai, mais sous d'autres peut-etre pas! pi qui te dis qu'il a pas son propre domaine?
Marsh Posté le 27-03-2007 à 11:22:23
ben faut bien commencer par qq chose pour l'aider...
Sinon, le répertoire a les bons droits aussi? Le propriétaire est bien le bon aussi?
Marsh Posté le 27-03-2007 à 12:30:35
En revanche, ce qui aurait été bien, c'est de mettre ton code dans la balise CODE (C/C++)
Marsh Posté le 27-03-2007 à 12:53:31
C'est mon nom de domaine, chez OVH, leur hotline me répond de nouveau aujourd'hui que c'est problème de droit sur mon fichier, mais il me semble avoir essayé, et rien y fait...
Je re test ce soir et je vais voir...
Marsh Posté le 27-03-2007 à 13:10:22
Bon, ils incistent chez ovh j'ai donc du merder quelque part :
"Bonjour,
traitement.php doit être en 755 et non 644, comme d'ailleurs l'ensemble des fichiers de l'hébergement, sauf le répertoire /www qui doit être en 705. Corrigez cela et l'erreur devraît disparaître.
Cordialement, A*****"
Comment on modifie ces droits d'accès sous dreamweaver, j'ai fait un clic droit sur les fichiers présent sur leur serveurs / définir les autorisations / je définis en 755
Mais ça ne marche toujours pas
Marsh Posté le 27-03-2007 à 14:20:33
essaye avec un autre client FTP, genre Filezilla ou LeechFTP. J'ai déjà eu des pbs avec des clients FTP pour mettre les droits : certains refusaient de me mettre les droits demandés alors que d'autres si...Va savoir pourquoi...
Marsh Posté le 26-03-2007 à 22:27:34
Bonsoir,
J'ai mis en place hier un formulaire de contact qui renvoi vers un fichier .php
J'ai uploader le tout, ça allait, puis pouf, j'ai maintenant le message suivant :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, tech@ovh.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/1.3.37 Server at www.hugueschaillot.fr Port 80
J'ai donc envoyé un message à ovh, et la réponse a été la suivante :
Bonjour,
les droits d'accès sur le script traitement.php ne lui êrmettent pas de s'exécuter. Passez-le en droits 755 avec votre client ftp et l'erreur ne devrait plus revenir.
Cordialement, A*****
J'ai donc essayé de changer les droits mais rien à faire, ça ne marche toujours pas.
La page du formulaire est la suivante :
http://www.hugueschaillot.fr/Acces [...] laire.html
et le script c'est :
<?
$adresse="votreadresse@votrefai.com";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$texte";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir à l'accueil</a></center>" );
else
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$adresse\">classiquement</a>" );
?>
Si vous avez une solution, je suis preneur !