Message d'erreur du serveur

Eléphant du PHP | 271 Messages

08 avr. 2009, 22:28

Bonjour,
J'envoi une newsletter et jusqu'à maintenant tout s'est très bien passé. Aujourd'hui pour une raison inconnue il m'affiche après l'envoi l'erreur suivante :

Code : Tout sélectionner

Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [email protected] 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.
Le code qui traite l'envoi de la newsletter me semble correct. Je ne vois pas du tout pourquoi le serveur de nuxit ne termine pas le "travail" et pourquoi il affiche ce message d'erreur.

Quelqu'un aurait il une idée du pourquoi, du comment de ce message parceque là ça m'échappe ?
Ci - dessous le code qui traite l'envoi de la newsletter

Merci d'avance de l'aide
<?PHP
require('admin/config.php');


{
 //connection à la base de données//
$connexion=mysql_connect($localhost,$login,$mot) OR die("Erreur !<br/ >" .mysql_error());  

// je me rend sur notre base de donnée 
mysql_select_db($dbName) OR die("Erreur !<br />" .mysql_error()); 
//sélectionner : champs, de la table X, dans ordre par id limité à ...// 
$sql = 'SELECT email FROM email ORDER BY email ASC'; 

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 

while($data = mysql_fetch_assoc($req)) 



{
$adresse=$data['email'];

$to="$adresse";

$corps="<html><style type=\"text/css\">".

"<!-- body,td,th ".
	"{font-size: 14px;}".
"a:link {text-decoration: none; color: #FF0000;}".
"a:hover {text-decoration: none;color: #CC0000;}".
"a:active {text-decoration: none;color:#CC0000;}".
"--></style>".	

"<body>".
"<table width=100% align=\"center\"><tr bgcolor=\"#0066CC\" style=\"color:#FFFF99\"><td><p align=\"center\"><strong>RESTAURANT LA M&Egrave;RE SIMONE</strong><br>111, rue Raymond Poincar&eacute<br>59160 Capinghem<br>03.20.92.13.76</td></tr></table>".


"<p>Nous avons l'honneur de vous pr&eacute;senter notre nouvelle carte : </p>".
"<p align=\"center\"><strong><a href=http://www.lameresimone.com/temp/".$nomcarte.">Pour la d&eacute;couvrir cliquez ici.</a></strong></p>".
"<p align=\"left\">Le chef Jean - Charles WATTEZ et son &eacute;quipe seront heureux de vous accueillir tous les midis ainsi que le vendredi et samedi soir &agrave; partir de 19 h (ferm&eacute; le dimanche).</p>".
"<p align=\"left\">A plaisir de vous voir dans notre restaurant.<a href=\"http://www.lameresimone.com\">www.lameresimone.com</a></p>".
"<table width=100% align=\"center\"><tr bgcolor=\"#0066CC\" style=\"color:#FFFF99\"><td><p align=\"center\">Si vous ne souhaitez plus &ecirc;tre inform&eacute; de nos nouvelles cartes et<br> donc vous d&eacute;sinscrire de la newsletter,<a href='http://www.lameresimone.com/deletebis.php?email=".$adresse."'>cliquez ici.</a> </p></td></tr></table>".
"</body>".
"</html>";
	
$headers = "From: Restaurant La Mère Simone <[email protected]> \nContent-Type:text/html;charset=\"iso-8859-1\"\n'";

mail($to, $objet, $corps, $headers);

{
echo'Votre newsletter a bien été envoyée à l\'adresse suivante :<br />';
}
{
// A partir de la BDD affichage texte//
echo ''.($data['email']).'<br />'; 
}
}
}
mysql_close();

?>
Patience et obstination sont des qualités !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

08 avr. 2009, 22:55

Bonjour,

"Internal server error", c'est généralement un .htaccess incorrect, ou sinon une erreur de config du serveur sur lequel tu es hébergé.
Solution: retire les .htaccess qui sont sur ton compte, si le pb persiste, contacte ton hébergeur
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 1339 Messages

09 avr. 2009, 01:15

J'ai cleané ton code :
<?php

	require('admin/config.php');

	 //connection à la base de données
	$connexion = mysql_connect($localhost, $login, $mot) OR die("Erreur !<br/ >" .mysql_error());  

	// je me rend sur notre base de données
	mysql_select_db($dbName) OR die("Erreur !<br />" .mysql_error()); 
	
	//sélectionner : champs, de la table X, dans ordre par id limité à
	$sql = 'SELECT email FROM email ORDER BY email ASC'; 
	$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
	while($data = mysql_fetch_array($req)) {

	$corps = "<html><head><style type=\"text/css\">".
	
	"<!-- body,td,th ".
		"{font-size: 14px;}".
	"a:link {text-decoration: none; color: #FF0000;}".
	"a:hover {text-decoration: none;color: #CC0000;}".
	"a:active {text-decoration: none;color:#CC0000;}".
	"--></style>".    
	
	"</head><body>".
	"<table width=100% align=\"center\"><tr bgcolor=\"#0066CC\" style=\"color:#FFFF99\"><td><p align=\"center\"><strong>RESTAURANT LA M&Egrave;RE SIMONE</strong><br>111, rue Raymond Poincar&eacute<br>59160 Capinghem<br>03.20.92.13.76</td></tr></table>".
	
	
	"<p>Nous avons l'honneur de vous pr&eacute;senter notre nouvelle carte : </p>".
	"<p align=\"center\"><strong><a href=http://www.lameresimone.com/temp/".$nomcarte.">Pour la d&eacute;couvrir cliquez ici.</a></strong></p>".
	"<p align=\"left\">Le chef Jean - Charles WATTEZ et son &eacute;quipe seront heureux de vous accueillir tous les midis ainsi que le vendredi et samedi soir &agrave; partir de 19 h (ferm&eacute; le dimanche).</p>".
	"<p align=\"left\">A plaisir de vous voir dans notre restaurant.<a href=\"http://www.lameresimone.com\">www.lameresimone.com</a></p>".
	"<table width=100% align=\"center\"><tr bgcolor=\"#0066CC\" style=\"color:#FFFF99\"><td><p align=\"center\">Si vous ne souhaitez plus &ecirc;tre inform&eacute; de nos nouvelles cartes et<br> donc vous d&eacute;sinscrire de la newsletter,<a href='http://www.lameresimone.com/deletebis.php?email=".$data['email']."'>cliquez ici.</a> </p></td></tr></table>".
	"</body>".
	"</html>";
		
	$headers = "From: Restaurant La Mère Simone <[email protected]> \nContent-Type:text/html;charset=\"iso-8859-1\"\n'";
	
		mail($data['email'], $objet, $corps, $headers);

		echo'Votre newsletter a bien été envoyée à l\'adresse suivante : '.$data['email'].'<br />';
	
	}

	mysql_close();

?>
Reste 2 variables non identifiées : $nomcarte et $objet;

Et si tu veux un site plus pro : http://elie.najberg.fr :)
Bon sinon tu me fais un message privé et on se fait un TeamViewer