[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

Messagepar Oyo » 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>
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

Oyo's folio | PrestaShop | PrestaStore | PrestaBox
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15265
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagepar titeuf51 » 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

Messagepar Oyo » 29 Jan 2005 à 14:00

c'est ce que fait déjà le systeme si tu le place sur ton site ;)
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

Oyo's folio | PrestaShop | PrestaStore | PrestaBox
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15265
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagepar titeuf51 » 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

Messagepar Utilisateur 36132 » 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
 

Messagepar Oyo » 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
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

Oyo's folio | PrestaShop | PrestaStore | PrestaBox
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15265
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagepar Utilisateur 36132 » 29 Jan 2005 à 20:52

ok et il n'yaurais pas un autre moyen! :oops:
Utilisateur 36132
 

Messagepar Oyo » 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 )
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

Oyo's folio | PrestaShop | PrestaStore | PrestaBox
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15265
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

IGCstation v0.2

Messagepar Vens » 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

Messagepar Oyo » 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
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

Oyo's folio | PrestaShop | PrestaStore | PrestaBox
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15265
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagepar meguiars » 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

Messagepar titeuf51 » 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

Messagepar Charls » 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

Messagepar Oyo » 04 Fév 2005 à 10:03

remplace : PAGE_SITE par PAGE_INDEX
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

Oyo's folio | PrestaShop | PrestaStore | PrestaBox
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15265
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagepar Charls » 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

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités

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