Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonsoir,
Depuis quelques jours j'essaye de mettre en ligne dokuwiki et ca se passe pas trop mal
Mais j'ai tout de même un souci (sinon je serai pas là
)
Le formulaire d'identification qui marche très bien sur mon site (http://www.linux-pas-a-pas.org/)
ne marche pas sous dokuwiki..j'ai seulement le bouton de déconnexion qui s'affiche sans avoir de possibilité de me connecter ou me déconnecter
Voici le script que j'utilise:
<?php if ($pun_user['is_guest'])
echo'
<form action="forum-linux/login.php?action=in" method="post">
<fieldset>
<input type="hidden" name="form_sent" value="1" >
<input type="hidden" name="redirect_url" value="index.php" >
<div align="right">
<p>Pseudo: <input name="req_username" size="10" maxlength="25" type="text"> <br>Pass: <input name="req_password" size="10" maxlength="16" type="password"> </p></div>
<input border=0 src="http://www.linux-pas-a-pas.org/images/connexion.png" value="submit" type="image" align="right" >
</fieldset>
</form>
<a href="http://www.linux-pas-a-pas.org/forum-linux/inscription.html">S\'inscrire</a> <a href="http://www.linux-pas-a-pas.org/forum-linux/oublie-mot-de-passe.html">Mot de passe oublié?</a>';
else
echo '<div align="left">'.$lang_common['Logged in as'].' <strong>'.pun_htmlspecialchars($pun_user['username']).'</strong><br>'."\n\t\t\t\t".$lang_common['Last visit'].': '.'<br>'.format_time($pun_user['last_visit']) .'</div>'.'<br><a href="forum-linux/login.php?action=out&id='.$pun_user['id'].'&csrf_token='.sha1($pun_user['id'].sha1(get_remote_address())).'">'.'<br>'.'<div align="center">'.'<img src="images/deconnexion.png" width="81" height="15" border="0" alt="">'.'</div>'.'</a>';
?>Y-a-t-il une modification à faire?
merci d'avance
Hors ligne
Je me permet de remonter le topic, car je n'ai toujours pas trouvé de solutions. Vous pouvez voir le résultat sur la page d'accueil http://www.linux-pas-a-pas.org/
Hors ligne
Personne n'a rencontré des problèmes pour le formulaire authentification?
Hors ligne
Tu as bien inclus le fichier common.php du dossier include/ de ton forum ?
Parce que ton code est correcte. Le seul soucis c'est que la variable $pun_user ne doit pas exister.
...
Hors ligne
oui je l'ai mis dans local.protected.php
Hors ligne
Donne l'en-tête du code source de ta page. Teste aussi d'afficher sur cette page :
<?php echo $pun_user['username']; ?>...
Hors ligne
[c]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"
lang="fr" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Copyright" content="Copyright 2007 http://www.linux-pas-a-pas.org/">
<meta name="Publisher" content="linux pas a pas">
<meta name="author" content="aruju">
<meta http-equiv="Content-Language" content="fr">
<title>
Linux en dual boot
</title>[/c]
et la variable ne m'envoie rien de tout
Hors ligne
Je parle PHP. La page html je peut l'avoir sans soucis !
Donc c'est bien ce que je disait, il semblerait (si tu était connecté lors du teste) que tu n'utilise pas le fichier include/common.php
Tu as consulté cette page ? http://www.dokuwiki.org/auth:punbb
EDIT : En français : http://www.dokuwiki.org/fr:auth:punbb (différente)
Dernière modification par M@x (23-11-2008 03:33:11)
...
Hors ligne
oui je les ai consulté, il y a juste la partie avec loginredirect que je ne comprends pas..à quoi il sert ce plugin?
le quel des pages tu veux? main.php? doku.php? index?
Hors ligne
en fait le common.php et déjà déclaré dans le fichier punbb.class.php
require_once PUN_ROOT.'include/common.php';
require_once DOKU_INC.'inc/auth/mysql.class.php';Hors ligne
bon je récapitule:
1. mode d'identification punbb
2. cryptage mot de passe sha1
3. chemin complet dans local.protected.php (define('PUN_ROOT','/homepages/36/d197242868/htdocs/forum-linux/');)
j'ai effectué aussi les modifications pour affichage (utf-8)
mais il est ou le soucis?
Hors ligne
personne n'as rencontré le même soucis?
Hors ligne
bon,
j'ai essayé de contourner le problème en utilisant le formulaire de dokuwiki:
<?php
if (!is_array($INFO['userinfo'])) {
html_login();
echo'<a href="http://www.linux-pas-a-pas.org/forum-linux/inscription.html">S\'inscrire</a> <a href="http://www.linux-pas-a-pas.org/forum-linux/oublie-mot-de-passe.html">Mot de passe oublié?</a>';
}
else
tpl_userinfo();
etc...et ca l'air de marcher mais le soucis ce que je voudrais aussi mettre les liens vers "votre profil" et "vos MP" mais pour cela il me faut la variable $pun_user ...
donc je reviens au mon point de départ, pourquoi il ne vois pas les variables de punbb?
Hors ligne
bon finalement j'ai résolu partiellement mon problème, en fait j'ai mis le formulaire (via un require_once) d'authentification dans doku.php en non dans /main.php
Par contre maintenant je voudrais le mettre dans un endroit précis (avec main.php c'était facile) mais là je sèche..une idée?
Hors ligne
je rame
J'ai réussi de le positionner via css mais maintenant mon formulaire s'affiche avant même que la page s'affiche elle même et en plus avant de se mettre au bon endroit il s'affiche toute en haut de ma page..
P.S ne répondez pas tous en même temps 
Hors ligne
personne n'a jamais couplé punbb et dokuwiki?
Dernière modification par aruju (13-12-2008 14:51:26)
Hors ligne
je viens de m'apercevoir que sur ce site nous n'avez pas pu non plus à mettre le formulaire sur dokuwiki et c'est pour ca que l'es admin's sont si silencieux ;-)
Dernière modification par aruju (19-12-2008 20:36:07)
Hors ligne
Pages : 1