[INFO] sur l'utilisation des sessions de phpBB2 sur son site

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans ce forum.

Modérateur: Equipe

Messagede Oyo le 29 Jan 2005 à 12:31

dans ce cas c'est
../phpBB2/
il te manque le points rouge :)

sinon il ya un autre technique bien plus simple pour les connection :)


Code: Tout sélectionner
<form action="phpBB2/login.php" method="post">
<input type="hidden" name="redirect" value="../index-site.php">
  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
   <tr>

     <td class="catHead" height="28"><a name="login"></a><span class="cattitle">Connexion</span></td>
   </tr>
   <tr>
     <td class="row1" align="center" valign="middle" height="28"><span class="gensmall">Nom d'utilisateur:
      <input class="post" type="text" name="username" size="10" />
      &nbsp;&nbsp;&nbsp;Mot de passe:
      <input class="post" type="password" name="password" size="10" maxlength="32" />
      &nbsp;&nbsp; &nbsp;&nbsp;Se connecter automatiquement à chaque visite
      <input class="text" type="checkbox" name="autologin" />

      &nbsp;&nbsp;&nbsp;
      <input type="submit" class="mainoption" name="login" value="Connexion" />
      </span> </td>
   </tr>
  </table>
</form>
Pas de support par MP ¦ MSN ¦ Mail ¦ Skype ¦ Téléphone ¦ Courrier Postal...

Image
Avatar de l’utilisateur
Oyo
Admini furtif
Admini furtif
 
Messages: 15029
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagede titeuf51 le 29 Jan 2005 à 13:49

Oyo a écrit:sinon il ya un autre technique bien plus simple pour les connection :)


Code: Tout sélectionner
<form action="phpBB2/login.php" method="post">
<input type="hidden" name="redirect" value="../index-site.php">
  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
   <tr>

     <td class="catHead" height="28"><a name="login"></a><span class="cattitle">Connexion</span></td>
   </tr>
   <tr>
     <td class="row1" align="center" valign="middle" height="28"><span class="gensmall">Nom d'utilisateur:
      <input class="post" type="text" name="username" size="10" />
      &nbsp;&nbsp;&nbsp;Mot de passe:
      <input class="post" type="password" name="password" size="10" maxlength="32" />
      &nbsp;&nbsp; &nbsp;&nbsp;Se connecter automatiquement à chaque visite
      <input class="text" type="checkbox" name="autologin" />

      &nbsp;&nbsp;&nbsp;
      <input type="submit" class="mainoption" name="login" value="Connexion" />
      </span> </td>
   </tr>
  </table>
</form>


J'utilise ce système, je l'ai juste complêter en permettant la déconnexion depuis le site :)
@+ Titeuf

Je suis de moins en moins présent sur ce forum, j'ai beaucoup de choses à faire.
Je ne peux donc pas être très actif pour un support quelconque.


On dit bien Le ridicule ne tue pas. On dit aussi Ce qui ne nous tue pas nous rend plus fort. Alors pourquoi ne pas dire Le ridicule rend plus fort ? :D
Avatar de l’utilisateur
titeuf51
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3077
Inscription: 29 Fév 2004 à 13:27
Localisation: France, Reims

Messagede Oyo le 29 Jan 2005 à 14:00

c'est ce que fait déjà le systeme si tu le place sur ton site ;)
Pas de support par MP ¦ MSN ¦ Mail ¦ Skype ¦ Téléphone ¦ Courrier Postal...

Image
Avatar de l’utilisateur
Oyo
Admini furtif
Admini furtif
 
Messages: 15029
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagede titeuf51 le 29 Jan 2005 à 14:11

Ce code là ?

Code: Tout sélectionner
<form action="phpBB2/login.php" method="post">
<input type="hidden" name="redirect" value="../index-site.php">
  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
   <tr>

     <td class="catHead" height="28"><a name="login"></a><span class="cattitle">Connexion</span></td>
   </tr>
   <tr>
     <td class="row1" align="center" valign="middle" height="28"><span class="gensmall">Nom d'utilisateur:
      <input class="post" type="text" name="username" size="10" />
      &nbsp;&nbsp;&nbsp;Mot de passe:
      <input class="post" type="password" name="password" size="10" maxlength="32" />
      &nbsp;&nbsp; &nbsp;&nbsp;Se connecter automatiquement à chaque visite
      <input class="text" type="checkbox" name="autologin" />

      &nbsp;&nbsp;&nbsp;
      <input type="submit" class="mainoption" name="login" value="Connexion" />
      </span> </td>
   </tr>
  </table>
</form>
@+ Titeuf

Je suis de moins en moins présent sur ce forum, j'ai beaucoup de choses à faire.
Je ne peux donc pas être très actif pour un support quelconque.


On dit bien Le ridicule ne tue pas. On dit aussi Ce qui ne nous tue pas nous rend plus fort. Alors pourquoi ne pas dire Le ridicule rend plus fort ? :D
Avatar de l’utilisateur
titeuf51
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3077
Inscription: 29 Fév 2004 à 13:27
Localisation: France, Reims

Messagede Utilisateur 36132 le 29 Jan 2005 à 18:01

moi j'ai un probleme! votre code a l'air de marché mais je veux relié un site et un forum qui n'ont pas le meme serveur est ce que ca marche!?

<form action="http://www.world-cm.com/login.php" method="post">
<input type="hidden" name="redirect" value="http://www.world-cm.com/index.php">
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>

<td class="catHead" height="28"><a name="login"></a><span class="cattitle">Connexion</span></td>
</tr>
<tr>
<td class="row1" align="center" valign="middle" height="28"><span class="gensmall">Nom d'utilisateur:
<input class="post" type="text" name="username" size="10" />
&nbsp;&nbsp;&nbsp;Mot de passe:
<input class="post" type="password" name="password" size="10" maxlength="32" />
&nbsp;&nbsp; &nbsp;&nbsp;Se connecter automatiquement à chaque visite
<input class="text" type="checkbox" name="autologin" value="ON" />

&nbsp;&nbsp;&nbsp;
<input type="submit" class="mainoption" name="login" value="Connexion" />
</span> </td>
</tr>
</table>
</form>


j'ai fait un essai sur la page la http://fanfm.free.fr/roro.php
le forum c'est l'adresse la.. http://www.world-cm.com

merci de m'éclairer!
Utilisateur 36132
Posteur néophyte
Posteur néophyte
 
Messages: 2
Inscription: 01 Jan 2005 à 00:00

Messagede Oyo le 29 Jan 2005 à 20:40

titeuf51 oui :)

roro.c1 tu ne peu pas reliée deux serveur distant sauf si tu est le maitre sur le resaux ce qui n'ai pas le cas
Pas de support par MP ¦ MSN ¦ Mail ¦ Skype ¦ Téléphone ¦ Courrier Postal...

Image
Avatar de l’utilisateur
Oyo
Admini furtif
Admini furtif
 
Messages: 15029
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagede Utilisateur 36132 le 29 Jan 2005 à 20:52

ok et il n'yaurais pas un autre moyen! :oops:
Utilisateur 36132
Posteur néophyte
Posteur néophyte
 
Messages: 2
Inscription: 01 Jan 2005 à 00:00

Messagede Oyo le 30 Jan 2005 à 02:01

non tu ne peux pas liée 2 site distant sur 2 hebergeurs different ni même 2 sites sur le même hebergeurs car les parametre ne serons jamais activé vu les failles que ça pourai ouvrir ( enfin il me semble )
Pas de support par MP ¦ MSN ¦ Mail ¦ Skype ¦ Téléphone ¦ Courrier Postal...

Image
Avatar de l’utilisateur
Oyo
Admini furtif
Admini furtif
 
Messages: 15029
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

IGCstation v0.2

Messagede Vens le 30 Jan 2005 à 05:07

Le Script IGCstation v0.2 est adaptable à d'autre page où pas? Dans tous les cas j'ai testé le site et ça claque, mais je sais pas où télécharger ce script.
Avatar de l’utilisateur
Vens
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: 07 Juil 2004 à 14:53

Messagede Oyo le 30 Jan 2005 à 13:32

IGCstation v0.2, n'ai pas un script mais une template réalisé par Ray, effectivement j'ai adapter les session et je l'ai addapter a plusieur page, mais il n'ai pas distrubuable car je ne l'ai pas fin.

et cela n'a rien avoir avec la solution proposer par titeuf51
Pas de support par MP ¦ MSN ¦ Mail ¦ Skype ¦ Téléphone ¦ Courrier Postal...

Image
Avatar de l’utilisateur
Oyo
Admini furtif
Admini furtif
 
Messages: 15029
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagede meguiars le 30 Jan 2005 à 18:11

pour le formulaire il fonctionne a merveille sauf que j'aimerais qui puisse retenir que l'utilisateur est connecter.

C'est a dire que si le user est deja connecter (cookies) alors sa écrit seulement forum ici mais si il n'est pas connecter le formulaire de connection s'affiche. (comme le login en bas de la page sur le forum meme méthode)

Est-ce qu'il a une facon facile de faire.

Merci
Si il ny a pas moyen c'est tres bien ainsi merci.
meguiars
Posteur néophyte
Posteur néophyte
 
Messages: 20
Inscription: 20 Oct 2004 à 21:55

Messagede titeuf51 le 30 Jan 2005 à 20:45

meguiars a écrit:pour le formulaire il fonctionne a merveille sauf que j'aimerais qui puisse retenir que l'utilisateur est connecter.

C'est a dire que si le user est deja connecter (cookies) alors sa écrit seulement forum ici mais si il n'est pas connecter le formulaire de connection s'affiche. (comme le login en bas de la page sur le forum meme méthode)

Est-ce qu'il a une facon facile de faire.

Merci
Si il ny a pas moyen c'est tres bien ainsi merci.


Code: Tout sélectionner
<?php

define('IN_PHPBB', true);
$phpbb_root_path = './phpBB2/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$redirect_login = "login.$phpEx";
$redirect_logout = "login.$phpEx";

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_SITE);
init_userprefs($userdata);
//
// End session management
//

$logout = htmlspecialchars($HTTP_GET_VARS['logout']);

if ( $logout )
{
   session_end($userdata['session_id'], $userdata['user_id']);
   redirect(append_sid($redirect_logout));
}

$logue = '<table border="0" cellpadding="0" cellspacing="0" align="center">
   <tr>
     <td align="center"><a href="?logout=true">' . $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]</a></td>
   </tr>
   <tr>
     <td align="center"><a href="' . $phpbb_root_path . '">Forum</a></td>
   </tr>
</table>';

$non_logue = '<form action="' . $phpbb_root_path . 'login.php" method="post">   

<table border="0" cellpadding="4" cellspacing="1" align="center">
   <tr>
      <td>' .$lang['Username'] . '&nbsp;</td>
      <td><input type="text" name="username"></td>
   </tr>
   <tr>
      <td>' . $lang['Password'] . '&nbsp;</td>
      <td><input type="password" name="password"></td>
   </tr>
   <tr>
      <td colspan="2" align="center"><input type="hidden" name="redirect" value="' . $adresse_site . append_sid($redirect_login) . '"><input type="submit" value="' . $lang['Login'] . '" name="login"></td>
   </tr>
</table>

</form>';

if ( $userdata['session_logged_in'] )
{
   echo $logue;
}
else
{
   echo $non_logue;
}
?>


Comme ça ?
@+ Titeuf

Je suis de moins en moins présent sur ce forum, j'ai beaucoup de choses à faire.
Je ne peux donc pas être très actif pour un support quelconque.


On dit bien Le ridicule ne tue pas. On dit aussi Ce qui ne nous tue pas nous rend plus fort. Alors pourquoi ne pas dire Le ridicule rend plus fort ? :D
Avatar de l’utilisateur
titeuf51
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3077
Inscription: 29 Fév 2004 à 13:27
Localisation: France, Reims

Messagede Charls le 03 Fév 2005 à 21:18

Lorsque je vais sur la page login.php il me met ca :


Code: Tout sélectionner
Fatal error: Call to undefined function: session_pagestart() in /data/members/free/multimania/fr/j/a/m/jamisvan/htdocs/forum/login.php on line 14
Charls
Avatar de l’utilisateur
Charls
Posteur néophyte
Posteur néophyte
 
Messages: 75
Inscription: 02 Juil 2004 à 10:10

Messagede Oyo le 04 Fév 2005 à 10:03

remplace : PAGE_SITE par PAGE_INDEX
Pas de support par MP ¦ MSN ¦ Mail ¦ Skype ¦ Téléphone ¦ Courrier Postal...

Image
Avatar de l’utilisateur
Oyo
Admini furtif
Admini furtif
 
Messages: 15029
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagede Charls le 04 Fév 2005 à 21:07

J'ai changé il met toujours ca :

Code: Tout sélectionner
Fatal error: Call to undefined function: session_pagestart() in /data/members/free/multimania/fr/j/a/m/jamisvan/htdocs/forum/login.php on line 14


Voici les 20 premieres lignes de login.php:
Code: Tout sélectionner
<?php

define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$redirect_login = "index.$phpEx";
$redirect_logout = "index.$phpEx";

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//


Merci de votre aide
Charls
Avatar de l’utilisateur
Charls
Posteur néophyte
Posteur néophyte
 
Messages: 75
Inscription: 02 Juil 2004 à 10:10

PrécédenteSuivante

Retourner vers Coding, Webmastering et Sécurité informatique

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB3 Styles • phpBB podpora • Net Avenir • PromoBenef • Ticket Gagnant •