installation robostats ?

calou
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 30 Mar 2004

installation robostats ?

Message le Mer Mai 12, 2004 22:21

Bon je suis décidé j'installe robostats mais .....

lorsque je fais :

Code: Tout sélectionner
$sql  = "CREATE TABLE ".$RS_TABLE_LOG." (";
$sql .= "id int(10) unsigned NOT NULL auto_increment,";
$sql .= "url varchar(255) NOT NULL,";
$sql .= "date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,";
$sql .= "ip varchar(16) NOT NULL,";
$sql .= "dns varchar(120) NOT NULL,";
$sql .= "robot smallint(7) unsigned NOT NULL,";
$sql .= "code smallint(6) NOT NULL default '0',";
$sql .= "PRIMARY KEY (id),";
$sql .= "KEY id (id),";
$sql .= "KEY robot (robot)";
$sql .= ");";
$res  = mysql_query( $sql ) or erreurServeurMySQL( $sql );

j'ai le message suivant :
Code: Tout sélectionner
Erreur

requête SQL : 

$sql = "CREATE TABLE ".$RS_TABLE_LOG. " ("

MySQL a répondu:


#1064 - You have an error in your SQL syntax near '$sql  = "CREATE TABLE ".$RS_TABLE_LOG." ("' at line 1

pas top pour un début ....

help me :lol:


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Message le Jeu Mai 13, 2004 6:47

c'est dans un script php ? as-tu changé le fichier install.php ?

calou
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 30 Mar 2004

Message le Jeu Mai 13, 2004 12:06

je n'ai rien touché ja i lu le fichier install.php de robostats et il est indiqué dessus
Code: Tout sélectionner
// ---------------------------------------------------------------------------
// procedure d'installation de RobotStats
// ---------------------------------------------------------------------------

// ---------------------------------------------------------------------------
// inclusions
// ---------------------------------------------------------------------------
include "admin/config.php";
include "lib.php";
include "lang.".$RS_LANGUE.".php";

// ---------------------------------------------------------------------------
// table log
// ---------------------------------------------------------------------------

// creation de la table log
$sql  = "CREATE TABLE ".$RS_TABLE_LOG." (";
$sql .= "id int(10) unsigned NOT NULL auto_increment,";
$sql .= "url varchar(255) NOT NULL,";
$sql .= "date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,";
$sql .= "ip varchar(16) NOT NULL,";
$sql .= "dns varchar(120) NOT NULL,";
$sql .= "robot smallint(7) unsigned NOT NULL,";
$sql .= "code smallint(6) NOT NULL default '0',";
$sql .= "PRIMARY KEY (id),";
$sql .= "KEY id (id),";
$sql .= "KEY robot (robot)";
$sql .= ");";
$res  = mysql_query( $sql ) or erreurServeurMySQL( $sql );

// ---------------------------------------------------------------------------
// table robots
// ---------------------------------------------------------------------------


// creation de la table robots
$sql  = "CREATE TABLE ".$RS_TABLE_ROBOTS." (";
$sql .= "id smallint(7) unsigned NOT NULL auto_increment,";
$sql .= "actif smallint(1) unsigned NOT NULL DEFAULT 1,";
$sql .= "user_agent varchar(255) NOT NULL,";
$sql .= "ip1 varchar(16) NOT NULL,";
$sql .= "ip2 varchar(16) NOT NULL,";
$sql .= "nom varchar(255) NOT NULL,";
$sql .= "detection enum('".$RS_DETECTION_USER_AGENT."', '".$RS_DETECTION_IP."') NOT NULL DEFAULT '".$RS_DETECTION_USER_AGENT."',";
$sql .= "descr_fr text,";
$sql .= "descr_en text,";
$sql .= "url varchar(120) NOT NULL default '',";
$sql .= "PRIMARY KEY (id),";
$sql .= "KEY id (id)";
$sql .= ");";
$res  = mysql_query( $sql ) or erreurServeurMySQL( $sql );


je souhaiterai l'installer sur un forum phpbb qui possède ezportal en page de démarrage ,
existe t'il une procédure plus simple que celle détaillé dans le fichier install de robostats ?
MERCI


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Message le Jeu Mai 13, 2004 19:04

petite précision : tu n'as qu'à te rendre à l'adresse de cette page, tu n'as pas besoin de phpMyAdmin (car j'ai l'impression que tu as voulu faire un copier-coller de ces lignes pour faire une requete MySQL...)

lafosca
WRInaute discret
WRInaute discret
 
Messages: 243
Inscription: 17 Avr 2003

Message le Jeu Mai 13, 2004 19:14

Oui, tu dois aller dans le dossier :

dossier_robotstats/install.php

calou
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 30 Mar 2004

Message le Jeu Mai 13, 2004 20:14

effectivement, j'ai essayé avec phpmyadmin :oops:
donc si je fais ce que me dit lafosca , j' ai le message suivant:

Code: Tout sélectionner
Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/justneuf/www/robostats/install.php on line 31

Warning: mysql_query(): A link to the server could not be established in /home/justneuf/www/robostats/install.php on line 31
Erreur: DROP TABLE IF EXISTS rs_log; Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)


c'est pas gagné :wink:


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Message le Jeu Mai 13, 2004 20:15

tu as mal paramétré la connexion à la base de données (dans le fichier config.php)

calou
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 30 Mar 2004

Message le Jeu Mai 13, 2004 20:21

Code: Tout sélectionner
$RS_CONNECT = @mysql_connect("base", "login", "passe");
  $RS_DB = @mysql_select_db("base");

j'ai remplacé dans les parenthèses "base" par son nom
" " login par mon login
" " et passe , bien sur par mon mot de passe

concernant la deuxième ligne entre parenthèses à la place de base j' ai indiqué son nom

petite précision !! sait on jamais .. mon forum est en url_rewriting, je ne sais pas si il y a une importance mais ...

calou
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 30 Mar 2004

Message le Jeu Mai 13, 2004 20:36

on progresse ce problème est terminé à présent j'ai ceci :
Code: Tout sélectionner
Erreur: DROP TABLE IF EXISTS rs_log; No Database Selected

si je comprends bien cela voudrait dire que je nai pas selectionné de base
don pour ces 2 lignes
Code: Tout sélectionner
$RS_TABLE_LOG     = "rs_log";    // nom de la table stockant les visites
$RS_TABLE_ROBOTS  = "rs_robots"; // nom de la table definissant les robots

que faut il indiquer ?
MERCI


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Message le Jeu Mai 13, 2004 20:58

les noms des tables sont bons, ce n'est pas ça

je pense que tu n'as pas la v1.1-beta car il faut mettre le nom d'hote comme 1er argument de mysql_connect, c'était une erreur de doc.

calou
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 30 Mar 2004

Message le Jeu Mai 13, 2004 21:00

Donc je vide et je transfère plutôt la v1.1-beta à tout de suite .... enfin j'espère :)

calou
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 30 Mar 2004

Message le Jeu Mai 13, 2004 21:35

l'installation est ok enfin presque lorsque je rentre dans l'admin via le navigateur il me propose :

Code: Tout sélectionner
Ajouter un nouveau robot

et juste en dessous:
Code: Tout sélectionner
Erreur: SELECT * FROM rs_robots ORDER BY nom ASC No Database Selected

une solution ?

calou
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 30 Mar 2004

Message le Ven Mai 14, 2004 11:24

toujours personne ? :wink:

calou
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 30 Mar 2004

Message le Ven Mai 14, 2004 21:58

si compliqué que ça que personne ne me réponde :cry: :cry:


Dr DLP
WRInaute impliqué
WRInaute impliqué
 
Messages: 673
Inscription: 28 Juin 2003

Message le Ven Mai 14, 2004 22:01

Tu n'as pas rempli correctement :
Code: Tout sélectionner
$RS_CONNECT = @mysql_connect("base", "login", "passe");
  $RS_DB = @mysql_select_db("base");

Tu iras beaucoup plus vite en le faisant toi même ( tu ne peux pas massacrer ton site ) qu'en attendant une réponse qui va nécessiter plusieurs topics .

installation robostats ?

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité