Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je souhaiterai savoir comment récupérer les informations des cookies qui sont formés quand on se connecte au forum, et comment exploiter ces informations.
Merci.
Hors ligne
Dans ce cookie tu n'a que l'identifiant du membre en clair... tout le reste est crypté et inutilisables. 
...
Hors ligne
Mais quel est le cookie du membre ? Car, j'arrive juste à savoir si un cookie a été créé par le forum, mais pas à avoir le pseudo du membre.
Hors ligne
Tu ne peut pas voir le pseudo du membre directement dans le cookie...
http://www.punbb.fr/aide/doku.php/integration_site
M@x.
...
Hors ligne
Ah ... Merci pour le lien, mais je ne comprends pas du tout les pun root etc, est ce que tu peux m'expliquer un peu comment cela marche ?
Hors ligne
Pourtant dans l'aide tout est bien expliquer... 
Bon je vais essayer de t'aider , ce que tu veux c'est afficher le nom d'utilisateur sur ton site?
Alors voila déjà insert en haut de ton site les phrases suivantes :
<?php define('PUN_ROOT', './forum/');explication : cela défini ou se trouve ton forum dans ton serveur dans mon exemple punbb se trouve dans le dossier forum/
Juste en dessous en passent une ligne ajoute ceci :
require PUN_ROOT.'include/common.php';
?>explication : cela défini ou se trouve le script nécessaire aux connexions et divers utilisations
Enfin place ceci ou tu le veux dans ton texte :
Bonjour <?php echo pun_htmlspecialchars($pun_user['username'])
?>explication : Traduction par : Bonjour X
(X entant un exemple de pseudo)
Dernière modification par koka (30-10-2008 22:34:03)
Hors ligne
Oui voila. Son pseudonyme. Et son id si possible.
Hors ligne
j'ai éditer mon premier post
Hors ligne
D'accord, merci beaucoup.
Mais, est ce que: 'include/common.php'; va afficher des informations ? Voit-on quelquechose ou pas ?
Et, pour l'id, tu as une idée ? (quel jeu de mots
)
Hors ligne
Oui common va afficher le nom d'utilisateur 
Sinon qu'esque tu vois par id ?
A quel groupe appartient l'utilisateur ?
Si c'est sa je suis la !
Voici ce que j'ai sur mon site
<?php
if ($pun_user['g_id'] > PUN_MOD)
echo 'Vous n\'êtes ni modérateur ni administrateur.';
else
{
if ($pun_user['g_id'] == PUN_MOD)
echo 'Vous êtes modérateur.';
else
echo 'Vous êtes administrateur.
?>Si tu veux d'autres infos concernant ce sujet moi dans mon site j'ai :
-Le nom d'utilisateur qui s'affiche
-Son avatar
-L'appartenance du groupe de l'utilisateur
-Formulaire de connexion
-Bouton de deconnexion
Dernière modification par koka (30-10-2008 23:01:34)
Hors ligne
Je veux bien savoir comment tu as mis l'avatar, son groupe, le formulaire de connexion, et le bouton de deconnexion si ça te dérange pas ...
Je vais me coucher, je reviens demain matin. Merci beaucoup en tout cas.
Hors ligne
ok je te le passe mais à toi de comprendre car je ne le decortique pas maintenant :
Bonjour <?php echo pun_htmlspecialchars($pun_user['username'])
?>
<br />
<br />
<?php if ($pun_config['o_avatars'] == '1')
{
if ($img_size = @getimagesize(PUN_ROOT.'img/avatars/'.$pun_user['id'].'.gif'))
$user_avatar = '<img src="'.$pun_config['o_base_url'].'/img/avatars/'.$pun_user['id'].'.gif" '.$img_size[3].' alt="" />';
else if ($img_size = @getimagesize(PUN_ROOT.'img/avatars/'.$pun_user['id'].'.jpg'))
$user_avatar = '<img src="'.$pun_config['o_base_url'].'/img/avatars/'.$pun_user['id'].'.jpg" '.$img_size[3].' alt="" />';
else if ($img_size = @getimagesize(PUN_ROOT.'img/avatars/'.$pun_user['id'].'.png'))
$user_avatar = '<img src="'.$pun_config['o_base_url'].'/img/avatars/'.$pun_user['id'].'.png" '.$img_size[3].' alt="" />';
else
$user_avatar = '';
}
else
$user_avatar = '';
?>
<?php echo $user_avatar; ?>
<br />
<br />
<?php
if ($pun_user['g_id'] > PUN_MOD)
echo 'Vous n\'êtes ni modérateur ni administrateur.';
else
{
if ($pun_user['g_id'] == PUN_MOD)
echo 'Vous êtes modérateur.';
else
echo 'Vous êtes administrateur.
<br />
}
?>
<br />
<br />
<?php
$pun_user['username'];
if ($pun_user['id'] == '1'){
echo'<form action="/forum/login.php?action=in&direct=" method="post">
<p>
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="'.$redirect_url.'" />
Pseudo :
<br />
<input type="text" name="req_username" />
<br />
Pass:
<br />
<input type="password" name="req_password" />
<br />
<br />
<input type="submit" value="Se connecter" name="form_sent" />
<br />
<br />
<a href="tonsite.fr/forum/register.php">Inscrit toi !</a>
<br />
<a href="tonsite.fr/forum/login.php?action=forget">Mot de passe oublié ?</a>
<br />
<br />
</p>
</form>';
}
else{
echo'<form action="tonsite.fr/forum/login.php?action=out&id=2&csrf_token=a7c9f646747dccde985fe477aeab7309c57801ac'.$pun_user['id'].'&direct=http://psp-koka.web44.net/" method="post">
<p>
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="'.$redirect_url.'" />
<br />
<br />
<input type="submit" name="form_sent" value="Deconnexion" />
<br />
<br />
</p>
</form>';
}
?>Hors ligne
Merci beaucoup pour tes codes. Je les ai compris, sauf une partie:
Celle ci:
<?php
$pun_user['username'];
if ($pun_user['id'] == '1'){
echo'<form action="/forum/login.php?action=in&direct=" method="post">
<p>
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="'.$redirect_url.'" />
Pseudo :
<br />
<input type="text" name="req_username" />
<br />
Pass:
<br />
<input type="password" name="req_password" />
<br />
<br />
<input type="submit" value="Se connecter" name="form_sent" />
<br />
<br />
<a href="tonsite.fr/forum/register.php">Inscrit toi !</a>
<br />
<a href="tonsite.fr/forum/login.php?action=forget">Mot de passe oublié ?</a>
<br />
<br />
</p>
</form>';
}
else{
echo'<form action="tonsite.fr/forum/login.php?action=out&id=2&csrf_token=a7c9f646747dccde985fe477aeab7309c57801ac'.$pun_user['id'].'&direct=http://psp-koka.web44.net/" method="post">
<p>
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="'.$redirect_url.'" />
<br />
<br />
<input type="submit" name="form_sent" value="Deconnexion" />
<br />
<br />
</p>
</form>';
}
?>Je ne comprends pas trop, car tu parles d'un ID qui vaut 1, alors que ça dépend de l'utilisateur qui se connecte, non ?
Et question sécurité, il n'y a pas de dangers à avoir à mettre ça sur son site ?
Hors ligne
non car moi j'ai mofidifier login.php
Hors ligne
Ok, merci beaucoup 
Hors ligne
Pages : 1