Aller au contenu
Invision Board France

IPBWI Problème de Connexion


Ayolia

Messages recommandés

Bonjour,

 

J'ai un petit soucis avec IPBWI, quand je veux me connecter de l'accueil via le forum, la redirection sur l'accueil se fait mais quand je rejoins le forum, je perds la connexion (bon sang !) et je dois me relogguer ...

 

a votre avis d'ou viens le soucis ?

 

Je suis en 2.3.6 et avec IPBWI 2

 

Merci d'avance

 

++

Julien

Lien vers le commentaire
Partager sur d’autres sites

Voici le Code :

 

<?php
require_once('sdk/ipbwi/ipbwi.inc.php');
?>


<?php
if (isset($_POST['action']) && $_POST['action'] == 'login') {
if (empty($_POST['username'])) {
$ipbwi->addSystemMessage('Erreur', 'Vous devriez entrer votre pseudo.');
} elseif(empty($_POST['password'])) {
$ipbwi->addSystemMessage('Erreur', 'Vous devriez entrer votre mot de passe.');
} else {
if (isset($_POST['setcookie']) && $_POST['setcookie'] == 1) {
$setCookie = true;
} else {
$setCookie = false;
}
$ipbwi->member->login($_POST['username'], $_POST['password'], $setCookie, false, $setCookie);
}
}

if (isset($_GET) && $_GET['action'] == 'logout') {
if(!$ipbwi->member->isLoggedIn()){
$ipbwi->addSystemMessage('Erreur', 'Vous ne pouvez pas effectuer cette action.');
}else{
$ipbwi->member->logout();
$thisfromurl = str_replace('logout.html', '', $_SERVER['REQUEST_URI']);
header('Location: '.$thisfromurl);
}

}

if ($systemstatus = $ipbwi->printSystemMessages()) {
echo <<<HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
</head>

<table width="100%" height="100%"><tr><td height="100%">
<center>
<table width="300" border="1" style="border-collapse:collapse" bordercolor="#C2CFDF"><tr><td bgcolor="#D0DDEA">
<font size="2" color="#000080"><b>Erreur</b></font>
</td></tr>
<tr><td bgcolor="#F0F5FA">
{$systemstatus}<br><br>
<a href="{$_SERVER['REQUEST_URI']}"> < Précédent</a>
</td></tr>
</table>
<table>
<tr><td height="120">
</td></tr>
</table>
</center>
</td></tr></table>
</body>
</html>
HTML;
die();
}


if ($ipbwi->member->isLoggedIn()) {
$member = $ipbwi->member->info();
if ($ipbwi->member->isAdmin()) {$sdk_admin_link = 'Outils admin<br> <a href="'.$ipbwi->getBoardVar('url').'admin/index.php" target="_blank" class="Style4">
<font color="#E20000">Admin du forum</font></a> 
<br>
<a href="#" target="_blank" class="Style4">
<font color="#E20000">Admin du chat</font></a><br><br>'."\n";} else {$sdk_admin_link = '';}
$sdk_num_new_pms = $ipbwi->pm->numNewPMs();
if ($sdk_num_new_pms > 0) {$sdk_newpms = "<a href=\"{$ipbwi->getBoardVar('url')}index.php?act=Msg&CODE=01\" class=\"Style4\"><font color=\"red\">Nouveaux MP : {$ipbwi->pm->numNewPMs()}</font>
</a><br>";} else {$sdk_newpms = "<a href=\"{$ipbwi->getBoardVar('url')}index.php?act=Msg&CODE=01\" class=\"Style4\">Pas de nouveaux MP</a><br>";}

$sdk_title = 'Tableau de commande';
$sdk_output =
<<<HTML



<h2>Espace membre | <span class="Style3">{$member['prefix']}{$member['members_display_name']}{$member['suffix']}</span></h2>
<table width="100%" border="0">
 <tr>
   <td>{$ipbwi->member->avatar()}</td>
   <td class="Style2" valign="top">{$sdk_admin_link}Mes raccourcis<br><a href="{$ipbwi->getBoardVar('url')}index.php?showuser=" class="Style4">Mon profil</a><br>
{$sdk_newpms}
<a href="{$ipbwi->getBoardVar('url')}index.php?act=Search&CODE=getnew" class="Style4">Nouveaux posts: {$ipbwi->member->numNewPosts()}</a><br>
<a href="#" class="Style4">Déconnexion</a></td>
 </tr>
</table>




HTML;

} else {

$sdk_title = 'Entrer';
$sdk_name = 'Invite';
$sdk_output =
<<<HTML
<h2>Espace membre | <span class="Style3">Connexion</span></h2>
<form method="post">
<input type="hidden" name="action" value="login">
<table width="100%" border="0" style="text-align: left;" cellspacing="5px" cellpadding="0">
<tr><td class="Style2">Pseudo : </td><td><input type="text" name="username" size="14" maxlength="32"></td></tr>
<tr><td class="Style2">Mot de passe : </td><td><input type="password" name="password" size="14" maxlength="32"></td></tr>
<tr><td colspan="2" class="Style2"></td>
<tr><td class="Style2"><input type="checkbox" name="setcookie" value="1" checked="checked"> Mémoriser</td><td align="left"><input class="button" name="login" type="Submit" value="Connectez-moi"></td></tr>
</tr>
</table>
</form>
<p align="center"><img src="http://www.clicdetente.fr/content/img/empty.png" width="16" height="16" align="absmiddle"/> 
<a href="{$ipbwi->getBoardVar('url')}index.php?act=Reg&CODE=10" class="Style4">Mot de passe oublié</a> 
<img src="http://www.clicdetente.fr/content/img/empty.png" width="16" height="16" align="absmiddle"/> 
<a href="http://www.clicdetente.fr/articles/aide-faq/" class="Style4">Aide/FAQ</a></p>
HTML;
}

echo $sdk_output;

?>

 

Merci d'avance car la on est 2 et on sèches ... :)

 

++

Julien

Modifié par Ayolia
Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...

Information importante

En utilisant ce site, vous êtes d’accords avec nos Conditions d’utilisation. Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookies, sinon nous supposerons que vous êtes d’accord pour continuer.