Rechercher : dans
Par :
 Signaler ce message aux modérateurs

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 ?

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « PHP : » dans :
PHP - Les fichiers Voir La gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Récupération de données Voir PHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Bases de données Voir Php permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
Télécharger PHP FTP Synchronizer VoirLa mise à jour de site web est aussi complexe que sa conception. Alors il faut utiliser le bon outil avec les bon paramètres et une bonne connaissance de programmation pour mettre à jour un site. PHP FTP Synchronizer est une application vous...
PHP - Structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
Introduction à PHP VoirQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La...

1

Adenora, le 13 avr 2009 à 13:38:10

Bonjour,
Au lieu de créer un fichier pour chaque commentaire, tu pourrais mettre les commentaires dans une base de données.

Répondre à Adenora

2

-RoRo-, le 13 avr 2009 à 14:20:21

Je crée un fichier pour chaque commentaire car l'admin aura la possibilité d'en supprimer.

Répondre à -RoRo-

3

Smoking bird, le 13 avr 2009 à 14:31:43

Dans une bdd pareil^^

Répondre à Smoking bird

4

Adenora, le 13 avr 2009 à 14:32:14

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.

Répondre à Adenora

5

Smoking bird, le 13 avr 2009 à 14:35:31

ç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^^

Répondre à Smoking bird

6

-RoRo-, le 13 avr 2009 à 21:40:41

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.

Répondre à -RoRo-

7

Adenora, le 13 avr 2009 à 23:31:39

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

Répondre à Adenora

8

-RoRo-, le 14 avr 2009 à 11:11:59

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 ?

Répondre à -RoRo-

9

Yaninho, le 14 avr 2009 à 11:15:26

Héhé tout dépend de l'erreur... Fier d'être Normand!

Répondre à Yaninho

10

-RoRo-, le 14 avr 2009 à 11:26:29

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

Répondre à -RoRo-

11

Yaninho, le 14 avr 2009 à 11:28:51

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 ? Fier d'être Normand!

Répondre à Yaninho

12

-RoRo-, le 14 avr 2009 à 11:35:37

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 ?

Répondre à -RoRo-

13

Yaninho, le 14 avr 2009 à 11:39:07

Si tu as EasyPHP, c'est bon, apres essaye d'aller a http://127.0.0.1/mysql Fier d'être Normand!

Répondre à Yaninho

14

 -RoRo-, le 14 avr 2009 à 11:41:27

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

Répondre à -RoRo-