PHP :

Résolu/Fermé
-RoRo- Messages postés 98 Date d'inscription dimanche 2 novembre 2008 Statut Membre Dernière intervention 14 mai 2010 - 13 avril 2009 à 12:23
-RoRo- Messages postés 98 Date d'inscription dimanche 2 novembre 2008 Statut Membre Dernière intervention 14 mai 2010 - 14 avril 2009 à 11:41
Bonjour à toutes et à tous, j'ai élaboré un script d'insertion de commentaires pour mon site internet. J'ai un fichier HTML dans lequel on insère le commentaire et celui ci est envoyé vers mon fichier comments.php que voici :

<html>
<head></head>
<body>
<?php
$comment1=$_POST['message'];
for ($i=0;$i<10;$i++)
{
$file="$i.html";
if (file_exists($file))
{
echo"";
}
else
{
$file="$i.html";
$fichier = fopen($file,'w+');
fputs($fichier, "<html><head></head><body>");
fputs($fichier, $comment1);
fputs($fichier, "</body></html>");
fclose($fichier);
break;
}
}
?>
</body>
</html>

Un fichier html est créé pour le commentaire. Ensuite, j'ai fais un fichier "see.php" permettant de visualiser tous les commentaires :

<html>
<head></head>
<body>
<?php
for ($i=0;$i<10;$i++)
{
$file="$i.html";
if (file_exists($file))
{
?>

<iframe src=

<?php $i.html ?>

width="500px" height="60px" name="block" frameborder="0">
</iframe>
<br><br>

<?php }} ?>


</body>
</html>

Et lorsque je charge le fichier "see.php", il ne veut pas lire les commentaires et m'affiche un message qui me dit :

"Vous n'avez pas le droit d'accéder à l'objet demandé. Soit celui-ci est protégé, soit il ne peut être lu par le serveur ...."

Pouvez vous m'aider de toute urgence SVP ?
A voir également:

11 réponses

Utilisateur anonyme
13 avril 2009 à 23:31
Vu l'heure qu'il est, je ne vais pas pondre un script maintenant ^^
Mais tu peux trouver des scripts pour commentaires : http://www.toocharger.com/scripts/php/commentaires
1
-RoRo- Messages postés 98 Date d'inscription dimanche 2 novembre 2008 Statut Membre Dernière intervention 14 mai 2010 1
13 avril 2009 à 14:20
Je crée un fichier pour chaque commentaire car l'admin aura la possibilité d'en supprimer.
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
13 avril 2009 à 14:31
dans une bdd pareil^^
0
Utilisateur anonyme
13 avril 2009 à 14:32
C'est bien plus simple de créer une table dans une base de données qui contiendra les commentaires. De plus, il sera possible d'ajouter, modifier, supprimer un commentaire et seulement par un admin.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
13 avril 2009 à 14:35
ça doit être une question de chmod j'ai l'impression, mais franchement: passe par les bdd. Plus facile à gérer, davantage de possibilités, et surtout: change de façon de travailler, les iframes, c'est une erreur^^
0
-RoRo- Messages postés 98 Date d'inscription dimanche 2 novembre 2008 Statut Membre Dernière intervention 14 mai 2010 1
13 avril 2009 à 21:40
Merci tout d'abord de votre soutient. J'ai lu vos commentaires et il est vrai qu'il est très intéressant de mettre les commentaires dans un tableau ! Mais le soucis, c'est que je ne vois pas comment ajouter et supprimer des commentaires dans un tableau. Sans oublier que ces opérations doivent de faire par des fonctions qui me sont totalement inconnues.
Néenmoins, je reste dans l'idée du tableau mais il me faudrait de l'aide SVP pour les fonctions d'ajout et de suppression de commentaires dans un tableau.
0
-RoRo- Messages postés 98 Date d'inscription dimanche 2 novembre 2008 Statut Membre Dernière intervention 14 mai 2010 1
14 avril 2009 à 11:11
Ah oui, j'ai oublié de dire que lorsque je télécharge un script utilisant une base de données Mysql, une erreur Mysql apparait lorsque j'exécute ce dernier. Comment puis je remédier à ce problème ?
0
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
14 avril 2009 à 11:15
Héhé tout dépend de l'erreur...
0
-RoRo- Messages postés 98 Date d'inscription dimanche 2 novembre 2008 Statut Membre Dernière intervention 14 mai 2010 1
14 avril 2009 à 11:26
Voici les messages d'erreur :

Warning: mysql_query() [function.mysql-query]: Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\EasyPHP 3.0\www\comments_essais.php on line 52

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\EasyPHP 3.0\www\comments_essais.php on line 52
0
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
14 avril 2009 à 11:28
Warning: mysql_query() [function.mysql-query]: Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\EasyPHP 3.0\www\comments_essais.php on line 52 


Tu as un souci d'accès avec ton utilisateur ODBC (d'ailleurs il y a deux @ c'est bizarre)

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\EasyPHP 3.0\www\comments_essais.php on line 52


Apparemment ton serveur ne se connecte pas a ta BDD, quelle est la couleur du logo WAMP dans ta barre de tâches ?
0
-RoRo- Messages postés 98 Date d'inscription dimanche 2 novembre 2008 Statut Membre Dernière intervention 14 mai 2010 1
14 avril 2009 à 11:35
Oups, il faut que j'installe un serveur je pense. Pourtant, j'ai EasyPHP et quand je me connecte, un boite de dialogue me dit que Apache et Mysql est démaré. C'est long et dur de mettre en place un serveur MySql ?
0
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
14 avril 2009 à 11:39
Si tu as EasyPHP, c'est bon, apres essaye d'aller a http://127.0.0.1/mysql
0
-RoRo- Messages postés 98 Date d'inscription dimanche 2 novembre 2008 Statut Membre Dernière intervention 14 mai 2010 1
14 avril 2009 à 11:41
Voici le message d'affiché à l'écran :

Objet non trouvé!
L'URL requise n'a pu etre trouvée sur ce serveur. La référence sur la page citée semble être erronée ou perimée. Nous vous prions d'informer l'auteur de cette page de cette erreur.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.

Error 404
127.0.0.1
04/14/09 11:40:38
Apache/2.2.11 (Win32) PHP/5.2.8
0
Utilisateur anonyme
13 avril 2009 à 13:38
Bonjour,
Au lieu de créer un fichier pour chaque commentaire, tu pourrais mettre les commentaires dans une base de données.
-1