J'ai voulu crée un forum moi même parce que l'inconvénient avec des forums phpbb et autres c'est que les membres doivent toujours se réinscrire deux fois... (une inscription sur le site et une inscription sur le forum).
J'ai donc voulu en faire un lier au site afin d'avoir une reconnaissance de pseudo ! Mais n'ayant pas un niveau très élevé en php j'ai vite rencontré un problème. Mais pas moyen de voir ou sa coince !
C'est assez complexe car il doit y avoir des erreurs un peu partout donc merci de pas trop s'énerver sur moi :)
Le système de ballon rouge et de ballon blanc (L'image donc qui dis si message non lu ou message lu) déconne. Sa reste toujours message non lu !!!
Le forum ne veut apparement jamais me considéré comme un connecté alors que je le suis.
J'ai même obligé d'être connecté pour allez sur les pages pour essayer, mais le forum veut rien savoir pour lui je suis toujours un invité ! Donc je pense que le problème viendrait de la...
J'ai aussi un problème pour l'envoie des avatars sur le forum, à chaque fois que je veux en envoyer un il m'envoie sur la partie des passes perdu ! Je ne comprend pas sa non plus...
Normalement en étant connecté il devrait affiché l'avatar sur un topic mais la il met invité ... même si je me met un avatar moi même manuellement dans la bdd, le forum ne me connait pas !
Enfin je vous remercierais si une personne pourrait m'aidé dans mes problèmes même si c'est pas très clair je reste bien sur la si vous voulez me demandez une précision ! C'est surement un détail... mais j'ai fais ce que j'ai pu pour trouvé de moi même :( !
Le système pour se connecter :
http://www.jeux-rsca.net/forum/index.php
Pseudo : Ssnacke
Mot de passe : test
Ensuite une fois connecter allez sur forum.php et vous y êtes !
Il y a 5 fichiers php,
fonctions.php -> source
forum.php -> source
forumoubli.php -> source
forumreply.php -> source
forumtopic.php -> source
voilà les tables sql :
--
-- Structure de la table `tche_forums`
--
CREATE TABLE `tche_forums` (
`forum_id` smallint(5) unsigned NOT NULL default '0',
`forum_name` varchar(150) default NULL,
`forum_desc` text,
`forum_status` tinyint(4) NOT NULL default '0',
`forum_posts` mediumint(8) unsigned NOT NULL default '0',
`forum_topics` mediumint(8) unsigned NOT NULL default '0',
`forum_last_post_id` mediumint(8) unsigned NOT NULL default '0',
PRIMARY KEY (`forum_id`),
KEY `forum_last_post_id` (`forum_last_post_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Structure de la table `tche_posts`
--
CREATE TABLE `tche_posts` (
`post_id` mediumint(8) unsigned NOT NULL auto_increment,
`topic_id` mediumint(8) unsigned NOT NULL default '0',
`forum_id` smallint(5) unsigned NOT NULL default '0',
`post_time` int(11) NOT NULL default '0',
`poster_id` mediumint(8) NOT NULL default '0',
`poster_ip` varchar(15) NOT NULL default '',
`post_username` varchar(25) default NULL,
`post_subject` varchar(60) default NULL,
`post_text` text,
PRIMARY KEY (`post_id`),
KEY `forum_id` (`forum_id`),
KEY `topic_id` (`topic_id`),
KEY `post_time` (`post_time`),
KEY `poster_id` (`poster_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
-- --------------------------------------------------------
--
-- Structure de la table `tche_topics`
--
CREATE TABLE `tche_topics` (
`topic_id` mediumint(8) unsigned NOT NULL auto_increment,
`forum_id` smallint(8) unsigned NOT NULL default '0',
`topic_title` char(60) NOT NULL default '',
`topic_time` int(11) NOT NULL default '0',
`topic_views` mediumint(8) unsigned NOT NULL default '0',
`topic_replies` mediumint(8) unsigned NOT NULL default '0',
`topic_status` tinyint(3) NOT NULL default '0',
`topic_vote` tinyint(1) NOT NULL default '0',
`topic_type` tinyint(3) NOT NULL default '0',
`topic_first_post_id` mediumint(8) unsigned NOT NULL default '0',
`topic_last_post_id` mediumint(8) unsigned NOT NULL default '0',
PRIMARY KEY (`topic_id`),
KEY `forum_id` (`forum_id`),
KEY `topic_status` (`topic_status`),
KEY `topic_type` (`topic_type`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
-- --------------------------------------------------------
--
-- Structure de la table `tche_vote_desc`
--
CREATE TABLE `tche_vote_desc` (
`vote_id` mediumint(8) unsigned NOT NULL auto_increment,
`topic_id` mediumint(8) unsigned NOT NULL default '0',
`vote_text` text NOT NULL,
`vote_start` int(11) NOT NULL default '0',
`vote_length` int(11) NOT NULL default '0',
PRIMARY KEY (`vote_id`),
KEY `topic_id` (`topic_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Structure de la table `tche_vote_results`
--
CREATE TABLE `tche_vote_results` (
`vote_id` mediumint(8) unsigned NOT NULL default '0',
`vote_option_id` tinyint(4) unsigned NOT NULL default '0',
`vote_option_text` varchar(255) NOT NULL default '',
`vote_result` int(11) NOT NULL default '0',
KEY `vote_option_id` (`vote_option_id`),
KEY `vote_id` (`vote_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Structure de la table `tche_vote_voters`
--
CREATE TABLE `tche_vote_voters` (
`vote_id` mediumint(8) unsigned NOT NULL default '0',
`vote_user_id` mediumint(8) NOT NULL default '0',
`vote_user_ip` char(8) NOT NULL default '',
KEY `vote_id` (`vote_id`),
KEY `vote_user_id` (`vote_user_id`),
KEY `vote_user_ip` (`vote_user_ip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Structure de la table `smiley`
--
CREATE TABLE `smiley` (
`id` smallint(8) unsigned NOT NULL auto_increment,
`code` varchar(10) NOT NULL default '',
`image` varchar(126) NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=52 ;
Et la table client de mon site ou j'essaie de combiner avec le forum :
--
-- Structure de la table `client`
--
CREATE TABLE `client` (
`numCli` int(11) NOT NULL auto_increment,
`civil` varchar(5) NOT NULL default '',
`Nom` varchar(20) NOT NULL default '',
`Prenom` varchar(20) NOT NULL default '',
`Login` varchar(10) NOT NULL default '',
`Password` varchar(10) NOT NULL default '',
`Dateinscrit` date NOT NULL default '0000-00-00',
`Telephone` varchar(15) NOT NULL default '',
`Ville` varchar(20) NOT NULL default '',
`Adresse` varchar(50) NOT NULL default '',
`Codepostal` varchar(10) NOT NULL default '',
`mail` varchar(50) NOT NULL default '',
`pays` varchar(8) NOT NULL default '',
`InscriptionIp` varchar(15) NOT NULL default '',
`nbPoints` bigint(11) NOT NULL default '0',
`heureCreation` time NOT NULL default '00:00:00',
`dateNaissance` date NOT NULL default '0000-00-00',
`letter` int(1) NOT NULL default '1',
`explin` varchar(20) NOT NULL default '',
`pubsite` varchar(30) NOT NULL default '',
`user_id` mediumint(8) NOT NULL default '0',
`user_active` tinyint(1) default '1',
`user_session_time` int(11) NOT NULL default '0',
`user_lastvisit` int(11) NOT NULL default '0',
`user_regdate` int(11) NOT NULL default '0',
`user_level` tinyint(4) default '0',
`user_posts` mediumint(8) unsigned NOT NULL default '0',
`user_dateformat` varchar(14) NOT NULL default 'l d F Y à H:i',
`user_rank` int(11) default '0',
`user_avatar` varchar(100) default NULL,
`user_avatar_type` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`numCli`),
KEY `Login` (`Login`),
KEY `user_session_time` (`user_session_time`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=14093 ;