{MySQL} Mysql plante sur une requête simple

thob31 -  
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je travaille actuellement sur un projet de newsletter en php pour mon site, sur un serveur local.
j'ai un fichier php qui me sert à lister les adresses emails dans une bdd, mais malheureusement, quand je le
teste en local, la page ne s'affiche pas, et Windows me dit que Apache à céssé de fonctionner.
Ce qui est d'autant plus étrange, c'est que le même test sur un serveur en ligne fonctionne parfaitement !

Voici le code php du fichier :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Mailer PHP/DB - list</title>
</head>
<body>
<strong>Système de Newsletter</strong><br /><br />
Liste des inscrits dans la newsletter :<br />
<?php
mysql_connect("localhost", "root", "motdepasse");
mysql_select_db("ma_bdd");
$liste_emails = mysql_query("SELECT * FROM maillisting_test");
// On fait une boucle pour lister le contenu de notre table
while ($donnees = mysql_fetch_array($liste_emails) )
{
?>
<p>
<?php echo $donnees['emails']; ?><br />

<?php
}


mysql_close();

?>
</body>
</html>

Quelqu'un pourrait m'aider à résoudre ce problème bien embêtant ?

Cordialement, thob31.

PS : bien que je développe en localhost, j'utilise mon serveur online pour mettre en place le système, et je ne me suis jamais posé la question de comment configurer le smtp sur un serveur localhost, si quelqu'un sait
comment le faire, merci de me le dire ^^
A voir également:

21 réponses

deoxis9001
 
salut
vu que je suis tombé par hasard sur ce post
il faut que tu supprimer tout les mysql_close(); dans ton script
ps: j'avais la même erreur que toi
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
Bonsoir,

votre réponse est étrange.
mysql_close ferme la connexion à la base de données.
il me semble que cela n'a rien à voir avec apache.
0