par
GlobalWind » 30 août 2009, 17:47
Bonjour à tous
J'ai un problème d'erreur 500 aléatoire sur online.fr
J'ai un page d'envoi de mail. Si le mail est envoyé, il y a redirection (rechargement de la page avec un message : 'mail envoyé').
Le mail est toujours correctement envoyé (et reçu) mais j'ai aléatoirement une erreur 500 sur le Header (donc entre l’envoi du mail et la redirection)
Un moment j’ai eu ce message, je ne ais pas s’il y a un rapport :
HTTP/1.1 200 OK Date: Sun, 30 Aug 2009 14:09:26 GMT Server: Apache/1.3.34 (Ubuntu) mod_vhost_online/1.2 mod_fastcgi/2.4.2 mod_log_online/0.1 X-Powered-By: PHP/4.4.9-1.standard Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Location:
http://www.slipchaud.com/erreur.php?erreur=500 Keep-Alive: timeout=10, max=98 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1
Voici le code d'envoie d email :
$from_nom= FROMMAIL ;
$from_mail= WEBMASTERMAIL ;
$subject="Contact par formulaire";
$message_mail="Mail envoyé par formulaire\n\n";
$message_mail .="Mail si connecté : ".$mail_inscrit."\n";
$message_mail .="Pseudo si connecté : ".$pseudo."\n";
$message_mail .="Mail déclaré : ".$mail."\n";
$message_mail .= EnleveSlashes($message)."\n";
$headers="MIME-Version: 1.0\r\n"; //version Mine
$headers.="Content-type: text/plain; charset=iso-8859-1\r\n"; //on détermine le mail en format text
// on determine l'expéditeur et l'adresse de réponse
$headers.="From: $from_nom<$from_mail>\r\nReply-to: $from_nom<$from_mail>\nX-Mailer:PHP";
$destinataire=WEBMASTERMAIL;
if(mail($destinataire, $subject, $message_mail, $headers)){
header ("Location:contact.php?envoi=1");
exit;
}
// si le mail n' a pas été envoyé
else {
header ("Location:contact.php?envoi=0");
exit;
}
A toutes fin utiles, voici mon .htaccess
Code : Tout sélectionner
IndexOptions -Indexes
ErrorDocument 400 http://www.slipchaud.com/erreur.php?erreur=400
ErrorDocument 401 http://www.slipchaud.com/erreur.php?erreur=401
ErrorDocument 402 http://www.slipchaud.com/erreur.php?erreur=402
ErrorDocument 403 http://www.slipchaud.com/erreur.php?erreur=403
ErrorDocument 404 http://www.slipchaud.com/erreur.php?erreur=404
ErrorDocument 405 http://www.slipchaud.com/erreur.php?erreur=405
ErrorDocument 500 http://www.slipchaud.com/erreur.php?erreur=500
#400 Bad request : La syntaxe de la requête est mal formulée ou est impossible à satisfaire.
#401 Unauthorized : Accès non autorisé.
#402 PaymentRequired : Le client doit reformuler sa demande avec les bonnes données de paiement.
#403 Forbidden : La requête est interdite. Lising des répertoires
#404 Not found : Le serveur n'a rien trouvé à l'adresse spécifiée.
#405 Method Not Allowed : Méthode non permise.
#500 Internal Server Error : Le serveur a rencontré une condition inattendue qui l'a empêché de donner suite à votre demande. Vous devez rafraîchir la page.
Bonjour à tous
J'ai un problème d'erreur 500 aléatoire sur online.fr
J'ai un page d'envoi de mail. Si le mail est envoyé, il y a redirection (rechargement de la page avec un message : 'mail envoyé').
[b]Le mail est toujours correctement envoyé (et reçu)[/b] mais j'ai aléatoirement une erreur 500 sur le Header (donc entre l’envoi du mail et la redirection)
Un moment j’ai eu ce message, je ne ais pas s’il y a un rapport :
[quote]HTTP/1.1 200 OK Date: Sun, 30 Aug 2009 14:09:26 GMT Server: Apache/1.3.34 (Ubuntu) mod_vhost_online/1.2 mod_fastcgi/2.4.2 mod_log_online/0.1 X-Powered-By: PHP/4.4.9-1.standard Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Location: http://www.slipchaud.com/erreur.php?erreur=500 Keep-Alive: timeout=10, max=98 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1[/quote]
Voici le code d'envoie d email :
[php]$from_nom= FROMMAIL ;
$from_mail= WEBMASTERMAIL ;
$subject="Contact par formulaire";
$message_mail="Mail envoyé par formulaire\n\n";
$message_mail .="Mail si connecté : ".$mail_inscrit."\n";
$message_mail .="Pseudo si connecté : ".$pseudo."\n";
$message_mail .="Mail déclaré : ".$mail."\n";
$message_mail .= EnleveSlashes($message)."\n";
$headers="MIME-Version: 1.0\r\n"; //version Mine
$headers.="Content-type: text/plain; charset=iso-8859-1\r\n"; //on détermine le mail en format text
// on determine l'expéditeur et l'adresse de réponse
$headers.="From: $from_nom<$from_mail>\r\nReply-to: $from_nom<$from_mail>\nX-Mailer:PHP";
$destinataire=WEBMASTERMAIL;
if(mail($destinataire, $subject, $message_mail, $headers)){
header ("Location:contact.php?envoi=1");
exit;
}
// si le mail n' a pas été envoyé
else {
header ("Location:contact.php?envoi=0");
exit;
}
[/php]
A toutes fin utiles, voici mon .htaccess
[code]IndexOptions -Indexes
ErrorDocument 400 http://www.slipchaud.com/erreur.php?erreur=400
ErrorDocument 401 http://www.slipchaud.com/erreur.php?erreur=401
ErrorDocument 402 http://www.slipchaud.com/erreur.php?erreur=402
ErrorDocument 403 http://www.slipchaud.com/erreur.php?erreur=403
ErrorDocument 404 http://www.slipchaud.com/erreur.php?erreur=404
ErrorDocument 405 http://www.slipchaud.com/erreur.php?erreur=405
ErrorDocument 500 http://www.slipchaud.com/erreur.php?erreur=500
#400 Bad request : La syntaxe de la requête est mal formulée ou est impossible à satisfaire.
#401 Unauthorized : Accès non autorisé.
#402 PaymentRequired : Le client doit reformuler sa demande avec les bonnes données de paiement.
#403 Forbidden : La requête est interdite. Lising des répertoires
#404 Not found : Le serveur n'a rien trouvé à l'adresse spécifiée.
#405 Method Not Allowed : Méthode non permise.
#500 Internal Server Error : Le serveur a rencontré une condition inattendue qui l'a empêché de donner suite à votre demande. Vous devez rafraîchir la page.[/code]