Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous,
Ca va faire plusieurs jours que je me casse la tête pour pouvoir intègrer un formulaire de connexion sur le coté de mon site.
J'ai trouvé ce qu'il me fallait et il fonctionne très bien mais lorsque je vais sur une page du forum (rien que l'index), il ne marche plus.
Je ne sais pas trop pourquoi.
Peut-être un chevauchement de code.
voici mon code :
<?php
define('PUN_ROOT', 'C:/Program Files/wamp/www/forum/');
require PUN_ROOT.'include/common.php';
function login_menus()
{
global $pun_user;
if ($pun_user['is_guest'])
{
$stroutput= '<form id="login" method="post" action="'.PUN_ROOT.'login.php?action=in" onsubmit="return process_form(this)">
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="'.$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'" />
<label for="req_username">Username: </label>
<input type="text" id="req_username" name="req_username" size="4" maxlength="25" />
<label for="req_password">Password: </label>
<input type="password" id="req_password" name="req_password" size="4" maxlength="16" />
<input type="submit" name="login" value="Login" />
[<a href="'.PUN_ROOT.'register.php">Register</a>]
</form>';
echo $stroutput;
}
else
{
$stroutput= '<p>Logged in as: '.pun_htmlspecialchars($pun_user['username']).' ('.$pun_user['g_user_title'].') [<a href="'.PUN_ROOT.'login.php?action=out&id='.$pun_user['id'].'">Logout</a>]</p>';
echo $stroutput;
}
}
?>
//dans ma page je fais un <?php login_menus(); ?> pour afficher mon formulaireSi vous avez une solution pour ce problème ou un autre système pour pouvoir afficher le formulaire.
Merci
Hors ligne
J'ai trouver d'ou venez mon erreur.
Elle se situe dans main.tpl
J'ai mis PunSAPI et je n'arrive meme pas à afficher le nom de l'utilisateur.
Pourquoi ?
Voici le code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="<pun_content_direction>">
<?php
require dirname(__FILE__).'/forum/include/punsapi/public.php';
$pun = new punsapi();
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<pun_char_encoding>" />
<pun_head>
</head>
<body>
<div id="punwrap">
<div id="pun<pun_page>" class="pun">
<div id="brdheader" class="block">
<div class="box">
<div id="brdtitle" class="inbox">
<pun_title>
<pun_desc>
</div>
<pun_navlinks>
<pun_status>
</div>
</div>
<pun_announcement>
<pun_main>
<pun_footer>
</div>
</div>
<?php echo $pun->htmlspecialchars($pun->user['username']); ?>
</body>
</html>J'ai essayer de mettre mon echo un peu partout mais ca m'affiche toujours pareil
voila ce que ca me donne :
htmlspecialchars($pun->user['username']); ?>
Pouquoi il ne m'affiche pas le nom ?
Hors ligne
Alors si je veux faire un menu à droite avec du php je ne pourrai pas mon code php ne sera pas executer
est-ce qu'il y a un autre moyen ?
Dernière modification par FFSulli (12-09-2008 22:24:45)
Hors ligne
Ok j'ai compris
Je te remercie oldie-2
Hors ligne
Dans modification CSS dans l'aide ou la FAQ aussi il y a aussi le portail,
c'est pas mal je l'avais installé
il t'ajoute une colonne à gauche
et tu peut aussi y ajouter un formulaire de connexion 
Hors ligne
Pages : 1