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
par 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" />
Mot de passe:
<input class="post" type="password" name="password" size="10" maxlength="32" />
Se connecter automatiquement à chaque visite
<input class="text" type="checkbox" name="autologin" />
<input type="submit" class="mainoption" name="login" value="Connexion" />
</span> </td>
</tr>
</table>
</form>
-

Oyo
- Inoubliable administrateur
-
- Messages: 15265
- Inscription: 12 Fév 2003 à 19:02
- Localisation: Paris
-
par 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" />
Mot de passe:
<input class="post" type="password" name="password" size="10" maxlength="32" />
Se connecter automatiquement à chaque visite
<input class="text" type="checkbox" name="autologin" />
<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 ? 
-

titeuf51
- Grand-maître des floodeurs

-
- Messages: 3077
- Inscription: 29 Fév 2004 à 13:27
- Localisation: France, Reims
-
par Oyo » 29 Jan 2005 à 14:00
c'est ce que fait déjà le systeme si tu le place sur ton site

-

Oyo
- Inoubliable administrateur
-
- Messages: 15265
- Inscription: 12 Fév 2003 à 19:02
- Localisation: Paris
-
par 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" />
Mot de passe:
<input class="post" type="password" name="password" size="10" maxlength="32" />
Se connecter automatiquement à chaque visite
<input class="text" type="checkbox" name="autologin" />
<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 ? 
-

titeuf51
- Grand-maître des floodeurs

-
- Messages: 3077
- Inscription: 29 Fév 2004 à 13:27
- Localisation: France, Reims
-
par 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" />
Mot de passe:
<input class="post" type="password" name="password" size="10" maxlength="32" />
Se connecter automatiquement à chaque visite
<input class="text" type="checkbox" name="autologin" value="ON" />
<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
-
par 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
-

Oyo
- Inoubliable administrateur
-
- Messages: 15265
- Inscription: 12 Fév 2003 à 19:02
- Localisation: Paris
-
par Utilisateur 36132 » 29 Jan 2005 à 20:52
ok et il n'yaurais pas un autre moyen!

-
Utilisateur 36132
-
par 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 )
-

Oyo
- Inoubliable administrateur
-
- Messages: 15265
- Inscription: 12 Fév 2003 à 19:02
- Localisation: Paris
-
par 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.
-

Vens
- Posteur néophyte

-
- Messages: 11
- Inscription: 07 Juil 2004 à 14:53
-
par 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
-

Oyo
- Inoubliable administrateur
-
- Messages: 15265
- Inscription: 12 Fév 2003 à 19:02
- Localisation: Paris
-
par 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

-
- Messages: 20
- Inscription: 20 Oct 2004 à 21:55
par 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'] . ' </td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>' . $lang['Password'] . ' </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 ? 
-

titeuf51
- Grand-maître des floodeurs

-
- Messages: 3077
- Inscription: 29 Fév 2004 à 13:27
- Localisation: France, Reims
-
par 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
-

Charls
- Posteur néophyte

-
- Messages: 75
- Inscription: 02 Juil 2004 à 10:10
par Oyo » 04 Fév 2005 à 10:03
remplace : PAGE_SITE par PAGE_INDEX
-

Oyo
- Inoubliable administrateur
-
- Messages: 15265
- Inscription: 12 Fév 2003 à 19:02
- Localisation: Paris
-
par 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
-

Charls
- Posteur néophyte

-
- Messages: 75
- Inscription: 02 Juil 2004 à 10:10
Retourner vers Coding, Webmastering et Sécurité informatique
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités