Ses derniers messages sur les forums
Non, non !
J'ai oublié de dire ; j'ai mis ca tout en haut de ma page ;)
<?php
session_start();
// est-ce un membre ?
if (!isset($_SESSION['login'])) {
// si c'en ai pas un : page d'accueil
header ('Location: index.php');
exit();
}
?>
Je vais toujours essayé de mettre "Vous n\'avez pas...".
Mais je pense pas que ca viendrait de là... quelqun aurait il une autre idée ?
http://raphlight.free.fr/trad.php
lool, j'ai remis firefox, je vais maintenant découvrir comment s'affiche ce fameux flux RSS...
Euh au fait ? Une fois qu'on a le flux et firefox, comment qu'on fait ? ^^
http://raphlight.free.fr/trad.php
Bonsoir tout le monde.
J'ai créé une messagerie interne afin que les membres puissent s'envoyer des messages privés (=MP).
J'ai une page envoie ou se situe le formulaire pour envoyer un nouveau message.
J'ai une page reception où le nom des messages que l'on recoit s'affichent et quand on clique sur le nom, le message s'ouvre dans une autre page.
Mon problème :
Je peux envoyer des messages, j'ai le message de confirmation et aucune erreur MySQL.
Mais lorsque je vais dans la boite de reception du membre ayant recu un message que je lui ai envoyé... il s'affiche "Vous n'avez aucun message".
J'ai vérifier dans ma table MySQL, les messages s'affichent, le titre des messages s'affichent, l'id du destinataire aussi mais pas l'id de l'envoyeur (il marque 0 pour l'id de l'envoyeur alors que j'ai envoyé les messages avec le membre qui a l'id 2 et que aucun id 0 n'existe).
Est-ce de là que ca peut provenir ?
Comment corriger ce problème ?
Merci d'avance
PS: voilà le code que j'ai mis dans la page de reception des messages :
<?php
$base = mysql_connect ('machin', 'login', 'pass');
mysql_select_db ('nom_base', $base);
// on prépare une requete SQL cherchant tous les titres, les dates ainsi que l'auteur des messages pour le membre connecté
$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';
// lancement de la requete SQL
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$nb = mysql_num_rows($req);
if ($nb == 0) {
echo 'Vous n'avez aucun message.';
}
else {
// si on a des messages, on affiche la date, un lien vers la page lire.php ainsi que le titre et l'auteur du message
while ($data = mysql_fetch_array($req)) {
echo $data['date'] , ' - <a href="lire.php?id_message=' , $data['id_message'] , '">' , stripslashes(htmlentities(trim($data['titre']))) , '</a> [ Message de ' , stripslashes(htmlentities(trim($data['expediteur']))) , ' ]';
}
}
mysql_free_result($req);
mysql_close();
?>
http://raphlight.free.fr/trad.php
ok, je vais farfouiller toutes cees idées, merci à tous ;)
http://raphlight.free.fr/trad.php
j'ai fait:
<input type="checkbox" name="affiche_mail" value="1" />
Euh, et après ?
Je dois créér une table ou rajouter un champ dans la table gérant les inscription ?
Je suis archi nul avec les tables MySQL...
http://raphlight.free.fr/trad.php
y'a pas un moyen de le faire juste en php ?
parceque les Tables MySQL, je comprend pas trop avec les histoire de 0 et de 1
Enfin, si y'a que ca, bah je vais essayer d'en apprendre plus à propos de MySQL ...
http://raphlight.free.fr/trad.php
Pour l'inscription, il y a 5 champs à remplir:
oups, j'ai oublié de nommé un champ dans mon message: le champ e-mail (obligatoire lui aussi)
http://raphlight.free.fr/trad.php
Bonjour tout le monde,
bon en fait, j'ai créé une zone membre grâce à ce site, divers scripts et des rajouts de ma part.
Pour l'inscription, il y a 5 champs à remplir:
-login*, mot de passe*, confirmation du mot de passe*, localisation et site web. (* = obligatoires)
Lorsque l'on s'inscrit, nos informations (login, email, et eventuellement localisation et site web) sont ajoutés dans un tableau sur une autre page ainsi que la date de l'inscription.
Mon problème:
J'aimerais ajouter une case laissant le choix au membre qui veux s'inscrire que son mail, sa localisation et son site web soient affichés sur la page du tableau récapitulant la liste des membres.
Et éventuellement plusieurs cases (une pour autoriser ou non l'email, une pour la localisation...etc.)
Je n'ai pas la moindre idée pour réaliser ceci...
Comment faire ?
Merci d'avance
PS: j'espère que c'est assez clair, si vous comprenez pas, dites le ;)
http://raphlight.free.fr/trad.php
Etant donné que personne n'a répondu, j'ai découpé l'image, tant pis, ca fait moins stylé mais ca va quand même ;)
http://raphlight.free.fr/trad.php
ah ok, j'avais pas compris comment ca fonctionnait, je voyais juste un code source bizarre. J'ai juste internet explorer, je vais télécharger mozilla firefox pour voir ce que ca donne ;)
http://raphlight.free.fr/trad.php