Se connecter avec
S'enregistrer | Connectez-vous

commentaire

Dernière réponse : dans Programmation

bonjour alor voila j'ai pris un script tout fait sur phpscripts-fr.net pour mettre des commentaire sur mon site alor j'ouvre le fichier documentation pour savoir comment linstallé alor sa me dit
Citation :
Installation [Top]
Créez la table MySQL nécessaire au bon fonctionnement du script :
soit en utilisant le petit assistant automatique install_mysql.php
soit manuellement à l'aide de phpMyAdmin, vous trouverez la structure de la table dans le fichier table.sql


Editez le fichier config\config.inc.php.
Renseignez y les différentes variables : paramètres de connexion à MySQL, url du répertoire du script, mot de passe de la console d'administration, images, couleurs...


Envoyez tout le répertoire commentaires sur votre serveur.

Mode d'emploi [Top]
Chaque page où vous proposerez d'ajouter/voir des commentaires aura pour extension .php (ou .php3).
Vous y mettrez toujours en tête de page le code suivant :

<?php
$rep = 'url_relative_du_répertoire_du_script/';
require_once($rep.'config/fonctions.lib.php');
?>
$rep correspond à l'url relative du répertoire commentaires du script.
Le script possède 4 fonctions PHP :
- commentaire($nom) : affiche le nombre de commentaires et l'image commentaire (lien vers les commentaires)
- nb_commentaires($nom) : affiche uniquement le nombre de commentaires
- lien_commentaires($html, $nom) : effectue un lien sur un code HTML (texte/image) vers les commentaires (pop'up)
- total_nb_commentaires() : affiche le nombre total de commentaires effectués sur tout le site
$nom est le nom que vous attribuez à l'objet à commenter (le nom du lien, de l'article, de la page...).

Vous trouverez des exemples illustrant le fonctionnement de ces 4 fonctions, ainsi que celui du petit script derniers_commentaires.php (qui permet d'afficher les X derniers commentaires), dans le fichier exemples.php.

Pour accéder à la console d'administration, appelez la page admin.php. Vous pourrez y supprimer facilement les commentaires indésirés. Par défaut, le mot de passe est "admin" mais il est vivement conseiller de le changer dans le fichier config/config.inc.php.


voila alor moi jactive mysql (je suis chez free) donc je lactive normal apres je mais le code quil me disent de mettre au debut de ma page (ma page est en html)
alor je mais :
Citation :
<?php
$rep = 'url_relative_du_répertoire_du_script/';
require_once($rep.'config/fonctions.lib.php');
?>

je remplace 'url_relative_du_répertoire_du_script/'; par C:\Documents and Settings\Sylvie\Bureau\html\commentaires-2.2\commentaires
apres j'enregistre ma page en .php je la mais sur mon site avecc filezilla j'ouvre mon site je vais sur la page sur laquel j'ai mis le code en haut de la page donc celle enregistré en .php et la il y'a ecrit en haut
Citation :
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/160/sda/6/3/supermanalex666/commentaires/config/fonctions.lib.php on line 16

donc ques que je dois faire svp

Autres pages sur : commentaire

Lassé par la pub ? Créez un compte

url_relative_du_répertoire_du_script/' doit être remplacé par le chemin relatif sur le serveur et pas sur ta machine.
  1. /racine_du_site
  2. index.php
  3. page1.php
  4. page2.php
  5. /zonemembres
  6. index.php
  7. page1.php
  8. /commentaires
  9. config
  10. fonctions.lib.php
  11. config.inc.php

etc...

La page sur laquelle tu veux inclure le machin de commentaire devra contenir:

  1. <?php
  2. $rep = 'commentaires/';
  3. require_once($rep.'config/fonctions.lib.php');
  4. ?>


Si par exemple tu veux inclure des commentaires sur une page qui est dans un autre répertoire (genre zonemembre) il faut mettre :

  1. <?php
  2. $rep = '../commentaires/';
  3. require_once($rep.'config/fonctions.lib.php');
  4. ?>
Expert Programmation

rodyrod, l'erreur n'a rien à voir avec les inclusions :

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in

quand on connait l'anglais on sait d'ou vient le probleme...

Je relevait un premier problème. Pour le message d'erreur, il me semble que le mot de passe n'est pas en cause, c'est plutôt carrément la configuration du serveur de bdd dont l'adresse est incorrecte.
Si c'était les identifiants ça serait un truc du style : "Access denied for user 'sylvie'@'localhost' (using password: YES)"
quand on connait mysql on sait d'où vient le problème :) 
Expert Programmation

"tes identifiants pour la connexion à ta base de donnée sont incorrect"
si tu relis bien ma premiere réponse, tu vois bien que j'ai jamais mis en avant un probleme d'user mais bel et bien un probleme d'identifiant pour la connexion à la base de donnée, ce qui veut dire que le login de la base est érroné.

quand on essaie de casser, on réfléchis 2 fois avant ;) 

ps: cher rodyrod, la réponse concernant l'anglais n'était pas forcement adressé à toi, sauf si tu te sens concerné, mais plutot à supermanalex qui nous colle son pavé sans avoir chercher sur google.

supermanalex a dit :

voila alor moi jactive mysql (je suis chez free) donc je lactive normal apres je mais le code quil me disent de mettre au debut de ma page (ma page est en html)


tu actives mysql, mais est ce que tu as créé la base? est ce que tu as modifié le fichier config\config.inc.php avec ton login/mdp?

okinou a dit :
"tes identifiants pour la connexion à ta base de donnée sont incorrect"
si tu relis bien ma premiere réponse, tu vois bien que j'ai jamais mis en avant un probleme d'user mais bel et bien un probleme d'identifiant pour la connexion à la base de donnée, ce qui veut dire que le login de la base est érroné.

quand on essaie de casser, on réfléchis 2 fois avant ;) 

ps: cher rodyrod, la réponse concernant l'anglais n'était pas forcement adressé à toi, sauf si tu te sens concerné, mais plutot à supermanalex qui nous colle son pavé sans avoir chercher sur google.


Mouais, tu n'étais pas très clair, c'est un forum qui peut être fréquenté par des débutants, il vaut mieux être très précis.
Et puis identifiants = login + mot de passe en général.

Citation :

merci mais je remplace racine_du_cite par l'adresse de mon site et les page que ta mis par mes page a moi et /zonemembre c'est quoi et /commentaire c'est quoi ??


/commentaire c'est le nom que j'ai donné au dossier où tu as décompressé les éléments du script de commentaire que tu as téléchargé sur phpscripts-fr.net
/zonemembres c'était juste un exemple pour illustrer le terme "url relative"

ben se loguer et créer ta base!
si tu n'as aucune notion, je ne peux pas le faire à ta place!
Citation :
Créez la table MySQL nécessaire au bon fonctionnement du script :
soit en utilisant le petit assistant automatique install_mysql.php
soit manuellement à l'aide de phpMyAdmin, vous trouverez la structure de la table dans le fichier table.sql

Yo!

Okinou et rodyrod, vous êtes carrement mignons :D 

supermanal, j'ai pas mal de comptes free, et il me semble qu'on te propose quand tu fais ton compte free de créer une base de données. Peut-être l'as-tu coché machinalement... Essaye d'aller comme indiqué plus haut sur http://sql.free.fr et de mettre les login et mot de passe de ta connexion sur ce compte (pas de ton compte principal!). Sinon tu vas sur http://www.free.fr et tu t'identifies avec ce compte. Ensuite tu auras un lien sur la page d'administration du style "modifier mes informations de pages perso", et ensuite tu pourras activer ta base données SQL :) 

Les identifiants SQL sont les mêmes que pour le site, et la base de données porte le même nom que le login :)  (Par exemple si ton site est http://blablabla.free.fr ta base de données s'appellera "blablabla")

J'espère t'avoir été utile :D 

Pour créer la base, il y a une petite opération à faire sur le fichier avant:
Tu vas dans le répertoire où tu as décompressé le .zip que tu as téléchargé, dedans il y a un fichier table.sql
Tu ouvres ce fichier avec notepad et tu supprime DEFAULT '0' au début:
  1. # structutre de la table du script Les Commentaires
  2.  
  3. CREATE TABLE commentaires (
  4. id int(5) NOT NULL auto_increment,
  5. nom varchar(25) NOT NULL,
  6. auteur varchar(40) NOT NULL,
  7. email varchar(45) NOT NULL,
  8. texte text NOT NULL,
  9. date varchar(20) NOT NULL,
  10. UNIQUE id (id)
  11. );

Tu enregistres le fichier et tu le fermes.
Maintenant tu vas sur http://sql.free.fr
Tu entre ton login et ton mot de passe dans la boîte (normalement c'est le même que ton email free)
Tu cliques sur la petite image : en haut à gauche.
Une boîte s'ouvre, tu cliques sur le lien 'Importe les fichiers'
Tu appuies sur le bouton 'browse' une boîte de sélection s'ouvre, tu vas chercher le fichier table.sql qu'on vient de modifier, tu appuies sur OK, et ensuite, tu appuies sur Exécuter.
Normalement tout se passe bien et la table 'commentaires' apparaît dans la liste à gauche.

j'ai tout fait comme t a dis et la il mecrit
Citation :
Serveur: sql.free.fr
Erreur
requête SQL:

# structutre de la table du script Les Commentaires
CREATE TABLE commentaires(

id int( 5 ) NOT NULL AUTO_INCREMENT ,
nom varchar( 25 ) NOT NULL ,
auteur varchar( 40 ) NOT NULL ,
email varchar( 45 ) NOT NULL ,
texte text NOT NULL ,
date varchar( 20 ) NOT NULL ,
UNIQUE id( id )
)
MySQL a répondu:

#1046 - No database selected

[ Retour ]
Lassé par la pub ? Créez un compte
Tom's guide dans le monde