• Forum
  • Doc
  • Screenshots
  • Download
  • Donate
  • Contributors
  • Contact
  • Follow @phpfreechat
  • DEMO
  • Board index ‹ Version 1.x branch ‹ General Support (v1.x)
  • Change font size
  • FAQ
  • Register
  • Login

[French] Récupération de la session en cours

Moderators: OldWolf, re*s.t.a.r.s.*2

Post a reply
7 posts • Page 1 of 1

Postby gamary » Thu Sep 13, 2007 10:06 am

Bonjour, je souhaite intégré un chat dans mon site mais je ne veux que des utilisateurs enregistrés dedant et que leur nick soit leur pseudo du site.
Tout est stokké dans une base de donnée mais je ne sait pas comment faire...
Aidé moi svp.......
gamary
Member
 
Posts: 12
Joined: Fri Sep 07, 2007 4:00 pm
Top

Postby PRism@_iP » Fri Sep 14, 2007 10:49 am

Bonjour,

Un petit état de ce que tu as actuellement pourrait nous aider à voir où tu en es.

En faisant une recherche sur "Login name" tu pourras aussi trouver de l'aide.

Si tu ne trouves pas, dis le, j'ai fais ce que tu sembles vouloir, je te collerai mon code.
(Je ne le fais pas par défaut car trouver par soi même est plus gratifiant ;-) )

Pascal.
PRism@_iP
Member
 
Posts: 19
Joined: Mon Jul 30, 2007 6:06 pm
Location: France
  • Website
Top

Postby gamary » Fri Sep 14, 2007 11:04 am

Je ne sais pas quoi vous donner comme code... mais j'arrive a récupéré un élément de ma base et le mettre comme nick mais je ne sais pas comment faire pour qu'il récupère le pseudo qui est connecté et le mettre dans le nick... je sais pas si j'ai été clair ... dur dur d'expliquer.
Je veux aussi que l'utilisateur ne puisse pas changer son nick...

voici ma page idex :

<?php

include ("../../connexion/xxl_connexion.php");
$req = 'SELECT entry_firstname FROM address_book WHERE address_book_id="25" ;';

$pseudo = mysql_query($req);
$rangee_pseudo = mysql_fetch_array($pseudo);

require_once dirname(__FILE__)."/src/phpfreechat.class.php";
$params = array();
$params["serverid"] = md5(__FILE__); // calculate a unique id for this chat
$params["title"] = "Chat live";
$params["nick"] = $rangee_pseudo['entry_firstname'] ;
$params["nickmarker"] = false;
$params["frozen_nick"] = true ;
$params["shownotice"] = 0; // 0 = nothing, 1 = just nickname changes, 2 = connect/quit, 3 = nick + connect/quit
$params["max_nick_len"] = 20; // nickname length could not be longer than 10 caracteres
$params["max_text_len"] = 300; // a message cannot be longer than 50 caracteres
$params["refresh_delay"] = 2000; // chat refresh speed is 10 secondes (10000ms)
$params["max_msg"] = 0; // max message in the history is 15 (message seen when reloading the chat)
$params["height"] = "200px"; // height of chat area is 230px
$params["width"] = "480px"; // width of chat area is 800px
$params["isadmin"] = false; // just for debug ;)

$params["language"] = "fr_FR";
$params["quit_on_closedwindow"] = true ;
$chat = new phpFreeChat( $params );

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Chat XXL - Coeur à prendre</title>

<?php $chat->printJavascript(); ?>
<?php $chat->printStyle(); ?>
</head>
<body>

<div class="content">
<?php $chat->printChat(); ?>
</div>

</body></html>

Merci bcp d'avance
gamary
Member
 
Posts: 12
Joined: Fri Sep 07, 2007 4:00 pm
Top

Postby PRism@_iP » Fri Sep 14, 2007 11:43 am

Re...
La connexion SQL est totalement inutile avec PFC.
Récupèrer la valeur de $_SESSION permet de forcer le pseudo, si celui-ci est déjà connecté.
Ca va vous simplifier la vie ;-)

$params["nick"] = $_SESSION['user_login'];

Attention user_login n'est pas forcément votre variable.

Ensuite, un petit contrôle du contenu de la variable vous permettra d'interdire l'accès au Chat si celle-ci est vide (C'est un point de départ)

Pascal.
PRism@_iP
Member
 
Posts: 19
Joined: Mon Jul 30, 2007 6:06 pm
Location: France
  • Website
Top

Postby gamary » Fri Sep 14, 2007 11:49 am

je vous remercie de votre aide, je vais essayer tout cela
gamary
Member
 
Posts: 12
Joined: Fri Sep 07, 2007 4:00 pm
Top

Postby gamary » Fri Sep 14, 2007 2:45 pm

Ok ça marche !! Ouf ! Par contre mon frozen_nick ne marche pas et ça c'est bizarre....
gamary
Member
 
Posts: 12
Joined: Fri Sep 07, 2007 4:00 pm
Top

Postby PRism@_iP » Fri Sep 14, 2007 3:02 pm

Vérifie bien la syntaxe.

il n'y a pas de raisons pour que le login passe et le frozen ne marche pas.

Je ne sais pas si tu as testé l'accès loggé et non loggé chez moi, ce que tu as vu en non loggé devrait prochainement être remplacé par la procédure de login.

Pascal.

PS: Désolé j'ai du m'absenter.
PRism@_iP
Member
 
Posts: 19
Joined: Mon Jul 30, 2007 6:06 pm
Location: France
  • Website
Top


Post a reply
7 posts • Page 1 of 1

Return to General Support (v1.x)

Who is online

Users browsing this forum: No registered users and 8 guests

  • Board index
  • The team • Delete all board cookies • All times are UTC + 1 hour
Powered by phpBB® Forum Software © phpBB Group
Sign in
Wrong credentials
Sign up I forgot my password
.
jeu-gratuit.net | more partners
Fork me on GitHub