Page 1 sur 1

Messagerie Interne

Posté : 02 nov. 2011, 02:39
par Malk
Bonsoir, bonne nuit à tous :D

J'ai encore besoin de votre aide s'il vous plaît.
J'aimerai savoir comment je peux faire une messagerie interne basique avec les fonctionnalité suivant :
- Lire un message
- Voir les messages
- Écrire un message
- Supprimer un message
- Archiver un message.
- Voir si le message est lu.

Je suis totalement perdu je sais que je vais devoir faire appel à la base de donnée, ainsi que créer plusieurs pages mais après c'est le néant :(

Merci d'avance et bonne nuit.

Re: Messagerie Interne

Posté : 02 nov. 2011, 06:50
par moogli

Re: Messagerie Interne

Posté : 02 nov. 2011, 12:23
par Malk
Salut et merci, je avais déja essayé ce script mais ça fonctionné pas, je vais re essayer et je te dit quoi.
Merci

Re: Messagerie Interne

Posté : 02 nov. 2011, 15:00
par moogli
si si il fonctionne, faut juste pas faire un copier collé ;)

@+

Re: Messagerie Interne

Posté : 02 nov. 2011, 18:33
par Malk
Re donc après avoir copié collé la section membre.php dans ma page messagerie j'obtiens ceci.
Notice: Undefined index: login in /opt/lampp/htdocs/Jeu/Messagerie.php on line 37

Notice: Undefined index: id in /opt/lampp/htdocs/Jeu/Messagerie.php on line 46
Erreur SQL !
SELECT titre, date, membre.login as expediteur, messages.id as id_message FROM messages, membre WHERE id_destinataire="" AND id_expediteur=membre.id ORDER BY date DESC
No database selected
Tout en sachant que j'ai bien entendu adapté :)
$base = mysql_connect ('localhost');
mysql_select_db ('membres', $base);
Donc ce qui cloche est :
 echo stripslashes(htmlentities(trim($_SESSION['login'])))
    $sql = 'SELECT titre, date, membre.login as expediteur, messages.id as id_message FROM messages, membre WHERE id_destinataire="'.$_SESSION['id'].'" AND id_expediteur=membre.id ORDER BY date DESC';
D'après ce que j'en déduis je n'ai pas indiqué a quoi correspond :
($_SESSION['login'] ?

Comment je dois m'y prendre ? j'ai cherché plusieurs chose mais toujours les même erreurs.

Merci d'avance.

Re: Messagerie Interne

Posté : 02 nov. 2011, 18:36
par moogli
tu est connecté à l'espace membre ?

parce que la je pense que c'est qui te manque !

@+

Re: Messagerie Interne

Posté : 02 nov. 2011, 19:41
par Malk
Je viens de me rendre compte que j'avais supprimé mon fichier verification.php

Je l'ai remit et réadapté mais je retombe sur cette erreur :
Erreur : Column count doesn't match value count at row 1
J'ai regardé ce que l'on m'avais dit l'autre fois mais pas moyen de le refaire ça marche pas à l'aide s'il vous plaît :(
CREATE TABLE `membres` (

  `id` mediumint(9) NOT NULL auto_increment,

  `royaume` text NOT NULL,
 `session` text NOT NULL,
 `pseudo` text NOT NULL,

  `passe` text NOT NULL,

  `email` text NOT NULL,

  KEY `id` (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Re: Messagerie Interne

Posté : 03 nov. 2011, 07:49
par moogli
La requête correspondant au message n'a pa le même nombre de colonne que dans la table.
Généralement c'est une requête d'insertion foireuse ;€

@+

Re: Messagerie Interne

Posté : 03 nov. 2011, 20:46
par Malk
Re,
Tout d'abord merci pour l'erreur d'inscription c'est de nouveau résolu.
tu est connecté à l'espace membre ?

parce que la je pense que c'est qui te manque !

@+
Bas en fait je suis connecté sur mon site (jeu), la page messagerie est protégé, il faut une identification pour y avoir axer.

édit : Où alors je penses peut-être (certainement débile mais bon) que c'est dû au fait que je m'inscrit pas dans la même table que peut être ce que la page messagerie demande étant donné que la page d'inscription du jeu est différente de celle donné avec la messagerie ?
Qu'en pensez-vous ?