PHP :

Résolu
-RoRo- Messages postés 98 Date d'inscription   Statut Membre Dernière intervention   -  
-RoRo- Messages postés 98 Date d'inscription   Statut Membre Dernière intervention   -
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
 
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   58
 
dans une bdd pareil^^
0
Utilisateur anonyme
 
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   Statut Membre Dernière intervention   58
 
ç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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   63
 
Héhé tout dépend de l'erreur...
0
-RoRo- Messages postés 98 Date d'inscription   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   63
 
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   63
 
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   Statut Membre Dernière intervention   1
 
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
 
Bonjour,
Au lieu de créer un fichier pour chaque commentaire, tu pourrais mettre les commentaires dans une base de données.
-1