Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour
j'ai installer punbb sur mon site est je l'ai integrer a mon site.
Le seul souci , c'est pour mon block connection ou je coince.
Quand je me logue via le block connection ca marche nikel pas de souci mais
il me laisse toujour les champs pour se connecter alors que je voudrais a la place mette si on est logguer bienvenue pseudo et en dessous deconnection
Quelq'un pourait maider merci
Voila ce que jai deja fait mais ne marche pas
Le code en debut de page
<?php
session.start()
?>
<?php
define('PUN_ROOT', './forum/');
require PUN_ROOT.'include/common.php';
?>Voici le code pour mon block connection
<!-- CONNECTION -->
<form action="./forum/login.php?action=in" method="post" id="speedconnect">
<h2>Connexion rapide</h2>
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="page_redirige.php" />
<p><input type="text" name="req_username" id="log" class="text" value="Login" />
<input type="password" name="req_password" id="pass" class="text" value="Password" />
<input type="submit" name="login" id="submit1" value="ok" /> </p>
<p class="f8">[<a href="./forum/register.php"><font color="#ffffff">S'enregistrer</font></a>] </p>
</form>
<?php if isset($_SESSION["username"]){?>
<h2>Connexion</h2>
Bienvenue <?php echo $_SESSION["username"]; ?>
<?php }else{ ?>
<form action="./forum/login.php?action=in" method="post" id="speedconnect">
<h2>Connexion rapide</h2>
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="page_redirige.php" />
<p><input type="text" name="req_username" id="log" class="text" value="Login" />
<input type="password" name="req_password" id="pass" class="text" value="Password" />
<input type="submit" name="login" id="submit1" value="ok" /> </p>
<p class="f8">[<a href="./forum/register.php"><font color="#ffffff">S'enregistrer</font></a>] </p>
</form>
<?php } ?>
<!-- FIN DU FORM -->Hors ligne
C'est parce que fluxbb n'utilise pas les sessions pour la connexion mais un cookie.
Donc à moins de modifier login.php, il faut oublier les sessions: le test pour savoir si on est connecté est [c]if (!$pun_user['is_guest'])[/c] et le nom du user connecté est $pun_user['username']
Hors ligne
peut tu me dire ou le mettre sa car je debute en php jai pas toute les base encore
Hors ligne
je l'ai mis comme sa mais sa ne marche pas
<!-- CONNECTION -->
<?php if (!$pun_user['is_guest'])?>
<h2>Connexion</h2>
Bienvenue <?php echo $pun_user['username']; ?>
<form action="./forum/login.php?action=in" method="post" id="speedconnect">
<h2>Connexion rapide</h2>
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="page_redirige.php" />
<p><input type="text" name="req_username" id="log" class="text" value="Login" />
<input type="password" name="req_password" id="pass" class="text" value="Password" />
<input type="submit" name="login" id="submit1" value="ok" /> </p>
<p class="f8">[<a href="./forum/register.php"><font color="#ffffff">S'enregistrer</font></a>] </p>
</form>
<!-- FIN DU FORM -->Hors ligne
up plz
Hors ligne
En mettant les "{" et le "else" qui va bien, ça devrait fonctionner...
<!-- CONNECTION -->
<?php
if (!$pun_user['is_guest'])
{
?>
<h2>Connexion</h2>
Bienvenue ?>
echo $pun_user['username'];
}
else
{
?>
<form action="./forum/login.php?action=in" method="post" id="speedconnect">
<h2>Connexion rapide</h2>
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="page_redirige.php" />
<p><input type="text" name="req_username" id="log" class="text" value="Login" />
<input type="password" name="req_password" id="pass" class="text" value="Password" />
<input type="submit" name="login" id="submit1" value="ok" /> </p>
<p class="f8">[<a href="./forum/register.php"><font color="#ffffff">S'enregistrer</font></a>] </p>
</form>
<?php
}
?>Hors ligne
Pages : 1