Problème Base de données< Sujet précédent  Sujet suivant >
Index du Forum -> NUKED-KLAN ANCIENNES VERSIONS -> Installation et mises à jour

Page : 1 [2] 3 4
AuteurMessage
Canada.gif joemax
Junior Member



Messages : 21
Inscrit(e) le: 07/04/2011
RE : Problème Base de données
Personne a deja eu ou vue se probleme ? personne a une petite iddée ?

Posté le 13/04/2011 - 15:32:22   Revenir en haut | Permalien
Belgium.gif PePeRePeRveRs
Vice-Président Association

Messages : 3672
Inscrit(e) le: 13/06/2004
RE : Problème Base de données
Yop,

c'est le latin1 qui est le bon.

Lorsque tu crées ta base, importe ou exporte un backup d'une base de données, tu dois toujours veiller à choisir latin1. Normalement, ton problème ne vient pas de là car une erreur d'interclassement provoque principalement des problèmes de caractères.

Quand tu dis que quelques-unes sont remplies, ça signifie que tu opères une migration (déjà demandé mais pas de réponse) ?
Quelle version de NK ?

Dans le pire des cas, on regardera ça ensemble ;)

Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !

Posté le 13/04/2011 - 23:28:24   Revenir en haut | Permalien
Canada.gif joemax
Junior Member



Messages : 21
Inscrit(e) le: 07/04/2011
RE : Problème Base de données
C'est la version 1.7.8 si tu veut je te donne les acces a mon serveur et panel plesk.

Posté le 14/04/2011 - 00:14:40   Revenir en haut | Permalien
Belgium.gif PePeRePeRveRs
Vice-Président Association

Messages : 3672
Inscrit(e) le: 13/06/2004
RE : Problème Base de données
Envoie moi tout ca en mp ;)

Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !

Posté le 14/04/2011 - 00:21:16   Revenir en haut | Permalien
Belgium.gif PePeRePeRveRs
Vice-Président Association

Messages : 3672
Inscrit(e) le: 13/06/2004
RE : Problème Base de données
Incroyable !! J'ai tout testé... mais j'ai rien trouvé ^^

Base OK, utilisateur OK, privilèges OK...

J'ai réploadé tous les fichiers recréé la base et refait l'install complète et même problème.

Peut-être une piste mais faudrait voir ça avec un dev...

Lorsqu'on fait une installation, tout se passe bien jusquà la création du god admin.

En vérifiant dans les tables, on constate que le compte ne s'est pas créé, la news par défaut ne s'est pas crée mais le message dans la shoutbox est bien passé.

Or, lorsqu'on regarde le code du fichier install.php, on trouve l'un à la suite de l'autre:

    $sql = "INSERT INTO " . $db_prefix . "_news VALUES (1, 1, '" . _FIRSTNEWSTITLE . "', '" . $pseudo . "', '" . $user_id . "', '" . _FIRSTNEWSCONTENT . "', '', '" . $date . "', '', '');";
    $req = mysql_query($sql); --> ne passe pas

    $sql2 = "INSERT INTO " . $db_prefix . "_users VALUES ('" . $user_id . "', '', '', '', '', '', '" . $pseudo . "', '" . $data['email'] . "', '', '', '', '', '', '', '" . $pass . "', 9, '" . $date . "', '', '', '', '', 1, 'France.gif', '');";
    $req2 = mysql_query($sql2); --> ne passe pas

    $sql3 = "INSERT INTO " . $db_prefix . "_shoutbox VALUES (1, '" . $pseudo . "', '" . $ip . "', '" . _FIRSTNEWSTITLE . "', '" . $date . "');"; --> passe bien
    $req3 = mysql_query($sql3);

Les deux points communs aux 2 requetes infructueuses sont $user_id et $date

Est-ce que ça peut aider quelqu'un à comprendre ?

Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !

Posté le 14/04/2011 - 03:20:10   Revenir en haut | Permalien
Canada.gif joemax
Junior Member



Messages : 21
Inscrit(e) le: 07/04/2011
RE : Problème Base de données
Donc j'avais pas tord :(

Posté le 14/04/2011 - 03:34:46   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3349
Inscrit(e) le: 04/09/2008
RE : Problème Base de données
Est ce que sa passe pas aussi via PHPMyAdmin?

Sek'
A+

développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 14/04/2011 - 03:48:54   Revenir en haut | Permalien
France.gif GuigZ-
Développeur

Messages : 394
Inscrit(e) le: 27/09/2010
RE : Problème Base de données

Pouvons nous avoir un détail des tables de ta BDD,

 

db_prefix_users, db_prefix_news et db_prefix_shoutbox

 

Edit : Ainsi que d'essayer de mettre à jour la version de ton serveur mysql, car 5.1 ça date un peu.

 

Cordialement GuigZ-



Edité par GuigZ- le 14/04/2011 06:00

Posté le 14/04/2011 - 05:57:35   Revenir en haut | Permalien
Canada.gif joemax
Junior Member



Messages : 21
Inscrit(e) le: 07/04/2011
RE : Problème Base de données
Voila pour les info des tables, et je vais demander a IWEB de mettre a jour MYSQL. Merci pour votre aide les mecs.

-- phpMyAdmin SQL Dump
-- version 2.11.10
-- http://www.phpmyadmin.net
--
-- Serveur: localhost:3306
-- Généré le : Jeu 14 Avril 2011 à 17:27
-- Version du serveur: 5.1.56
-- Version de PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `admin_radiom`
--

-- --------------------------------------------------------

--
-- Structure de la table `nuked_users`
--

CREATE TABLE `nuked_users` (
  `id` varchar(20) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `team` varchar(80) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `team2` varchar(80) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `team3` varchar(80) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `rang` int(11) NOT NULL DEFAULT '0',
  `ordre` int(5) NOT NULL DEFAULT '0',
  `pseudo` text COLLATE latin1_general_ci NOT NULL,
  `mail` varchar(80) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `email` varchar(80) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `icq` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `msn` varchar(80) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `aim` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `yim` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `url` varchar(150) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `pass` varchar(80) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `niveau` int(1) NOT NULL DEFAULT '0',
  `date` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `avatar` varchar(100) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `signature` text COLLATE latin1_general_ci NOT NULL,
  `user_theme` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `user_langue` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `game` int(11) NOT NULL DEFAULT '0',
  `country` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `count` int(10) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `team` (`team`),
  KEY `team2` (`team2`),
  KEY `team3` (`team3`),
  KEY `rang` (`rang`),
  KEY `game` (`game`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

--
-- Contenu de la table `nuked_users`
----------------------------------------------------------------------------------

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `admin_radiom`
--

-- --------------------------------------------------------

--
-- Structure de la table `nuked_news`
--

CREATE TABLE `nuked_news` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `cat` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `titre` text COLLATE latin1_general_ci,
  `auteur` text COLLATE latin1_general_ci,
  `auteur_id` varchar(20) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `texte` text COLLATE latin1_general_ci,
  `suite` text COLLATE latin1_general_ci,
  `date` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `bbcodeoff` int(1) NOT NULL DEFAULT '0',
  `smileyoff` int(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `cat` (`cat`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;

--
-- Contenu de la table `nuked_news`
-----------------------------------------------------------------------------------------

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `admin_radiom`
--

-- --------------------------------------------------------

--
-- Structure de la table `nuked_shoutbox`
--

CREATE TABLE `nuked_shoutbox` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `auteur` text COLLATE latin1_general_ci,
  `ip` varchar(20) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `texte` text COLLATE latin1_general_ci,
  `date` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2 ;

--
-- Contenu de la table `nuked_shoutbox`
--

INSERT INTO `nuked_shoutbox` (`id`, `auteur`, `ip`, `texte`, `date`) VALUES
(1, 'pepere', '85.201.105.32', 'Bienvenue sur votre site NuKed-KlaN 1.7', '1302741635');



Posté le 14/04/2011 - 23:44:38   Revenir en haut | Permalien
France.gif GuigZ-
Développeur

Messages : 394
Inscrit(e) le: 27/09/2010
RE : Problème Base de données

Hello joe,

 

Je parlais sur ton phpmyadmin ^^

 

Cordialement GuigZ-



Posté le 15/04/2011 - 00:18:41   Revenir en haut | Permalien
France.gif Bushido28
Junior Member



Messages : 10
Inscrit(e) le: 12/04/2011
RE : Problème Base de données
[quote=PePeRePeRveRs]

    $sql = "INSERT INTO " . $db_prefix . "_news VALUES (1, 1, '" . _FIRSTNEWSTITLE . "', '" . $pseudo . "', '" . $user_id . "', '" . _FIRSTNEWSCONTENT . "', '', '" . $date . "', '', '');";
    $req = mysql_query($sql); --> ne passe pas

    $sql2 = "INSERT INTO " . $db_prefix . "_users VALUES ('" . $user_id . "', '', '', '', '', '', '" . $pseudo . "', '" . $data['email'] . "', '', '', '', '', '', '', '" . $pass . "', 9, '" . $date . "', '', '', '', '', 1, 'France.gif', '');";
    $req2 = mysql_query($sql2); --> ne passe pas

    $sql3 = "INSERT INTO " . $db_prefix . "_shoutbox VALUES (1, '" . $pseudo . "', '" . $ip . "', '" . _FIRSTNEWSTITLE . "', '" . $date . "');"; --> passe bien
    $req3 = mysql_query($sql3);

Les deux points communs aux 2 requetes infructueuses sont $user_id et $date

Est-ce que ça peut aider quelqu'un à comprendre ? [/quote]

Je ne suis pas un grand développeur, mais quand j'ai un pb de requete mysql je met un die pour afficher l'erreur ce qui m'aide à comprendre ce qui se passe

Pourquoi ne pas ajouter  :
if (!$req) { die('Requête1 invalide : ' . mysql_error());}

if (!$req1) { die('Requête2 invalide : ' . mysql_error());}

ce qui devrait nous donner le message d'erreur de la requete.
 
 

Posté le 15/04/2011 - 17:30:30   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3349
Inscrit(e) le: 04/09/2008
RE : Problème Base de données
Effectivement .. on avait oublié ce point là..

Mais d'après ce qu'on dit aucune erreur ne sort non? 

développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 15/04/2011 - 17:32:22   Revenir en haut | Permalien
Leo
RE : Problème Base de données

si vous voulez de l'aide ,je suis libre et je me débrouille plutot pas mal dans ces coup la

a+



Posté le 16/04/2011 - 18:29:38   Revenir en haut | Permalien
Canada.gif joemax
Junior Member



Messages : 21
Inscrit(e) le: 07/04/2011
RE : Problème Base de données
Salut Leo,

GuigZ- est deja sur le coup, c'est sur que une tête de plus serais bien a tu une petite idée toi ? 


Posté le 16/04/2011 - 18:47:16   Revenir en haut | Permalien
Belgium.gif PePeRePeRveRs
Vice-Président Association

Messages : 3672
Inscrit(e) le: 13/06/2004
RE : Problème Base de données
Salut Leo et merci de nous proposer ton aide ;)

Je tenais toutefois à informer nos membres que, dans tous les cas, nous vous déconseillons vivement de donner vos accès FTP, BDD et panel d'administration à d'autres membres que les personnes du staff NK (si elle vous le proposent, bien sur).

Si vous le faites, vous prenez vos responsabilités !

joemax, après avoir pris quelques renseignements, il serait vraiment judicieux de mettre à jour MySQL ;)

Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !

Posté le 16/04/2011 - 19:02:08   Revenir en haut | Permalien
Page : 1 [2] 3 4