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 -
-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 ?
<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:
- PHP :
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
11 réponses
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
Mais tu peux trouver des scripts pour commentaires : http://www.toocharger.com/scripts/php/commentaires
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ç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^^
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.
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.
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 ?
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
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
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 ?
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 ?
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
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