Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 10-12-2006 22:12:02

saillmone
Membre

[Résolu] Formulaire d'identification, membres en ligne sur son site

Bonjour,
Je me risque à poster cet appel de détresse : comme beaucoup, je voudrais utiliser le système d'identification de punbb sur la page d'accueil de mon site et afficher le nom des membres en ligne et le nombre d'invités.
Oui je sais, il y a eu je ne sais combien de post là-dessus, j'ai fait toutes les recherches qu'il fallait, et je sais aussi que tout est là :
http://www.punbb.fr/aide/doku.php/integration_site
Oui mais seulement voilà, je suis un gros boulet, et moi ce que je lis là, c'est de l'hébreux : le PHP c'est encore l'aventure pour moi...
Ce que je voudrais, car je pense qu'il n'y a que comme ça que je comprendrais, c'est que quelqu'un qui en a le courage m'explique clairement, étape par étape, comment faire (même en PV histoire de ne pas polluer le forum.
Désolé, j'ai envie d'avancer mais là...
Merci... et pas taper... SVP...


http://www.lemanchotenchaleur.com
Respirez, Transpirez, Vibrez...

Hors ligne

#2 10-12-2006 23:44:09

vin100
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

Salut,

Moi je crois que ce n'est pas te rendre service que de te pré-macher le travail en te faisant une démo étape par étape façon mod.

Te dire étape par étape comme faire ce n'est pas vraiment possible pour ce genre de choses car cela dépend beaucoup de ton site, de ce que tu souhaite exactement etc.

Les principes évoqués sur la page du wiki sont relativement simples, tu n'est pas obligé de tout comprendre. Simplement dis toi une chose : tu es administrateur d'un site web qui utilise PHP, peut être serait-il judicieux d'apprendre les bases de ce langage plutôt que de dire "c'est de l'hébreu".

Est-ce que tu as essayé au moins ce qu'il y a sur la page du wiki ? As-tu essayé d'afficher le "Bonjour Nom du membre" ? Commence par le début, finalement le "étape par étape" il est peut être même déjà fait sur le wiki, faut prendre son temps, et vraiment c'est pas compliqué pour peu qu'on prennent la peine.

Essai déjà d'afficher ce "Bonjour Nom du membre", si tu n'y arrive pas dis nous où tu bloque.

Hors ligne

#3 11-12-2006 00:13:23

saillmone
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

Ok je vais commencer par essayer le "Bonjour nom du membre".

Simplement dis toi une chose : tu es administrateur d'un site web qui utilise PHP, peut être serait-il judicieux d'apprendre les bases de ce langage plutôt que de dire "c'est de l'hébreu".

Je ne demande que ça, tout ce que je fais je l'ai appris en autodidacte, mais ce n'est pas toujours évident d'avancer, surtout quand dans la plupart des forums on dit aux débutants dès qu'ils ont besoin d'aide "débrouille toi, fais des recherches, c'est les bases, encore un qui comprend rien...". Bref...
Je vais tenter ce que tu dis Vin100, mais je compte sur toi pour la suite... et ne me vexe plus en sous-entendant que je ne prend pas la peine de comprendre, c'est pas le genre de la maison...:rolleyes::D

Dernière modification par saillmone (11-12-2006 00:14:57)


http://www.lemanchotenchaleur.com
Respirez, Transpirez, Vibrez...

Hors ligne

#4 11-12-2006 00:34:28

Pandark
Guide

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

Et pense aux liens utiles : http://www.punbb.fr/aide/doku.php/liens#php (il manque d'ailleurs le site du zéro, je pense que je vais l'ajouter...)


=>  Plugins | Modifications | Liens utiles   <=
                .._ -Pandark- _..
                Serial Dreamer

Hors ligne

#5 11-12-2006 12:45:43

vin100
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

Je n'ai rien sous-entendu du tout, c'est pas le genre de la maison. smile

Ce qu'il faut comprendre c'est qu'ici on est sur le forum d'entraide PunBB ; PunBB utilise PHP, mais aussi 4 types de base de données, XHTML, CSS et un peu de JavaScript. S'il fallait que le support francophone de PunBB fasse, en plus de l'entraide à l'utilisation du logiciel, l'apprentissage de toutes ces techniques t'imagine bien qu'on ne s'en sortiraient pas, on seraient une référence dans la création de sites web, mais non ici c'est le support de PunBB uniquement, pas le support de PHP, XHTML, CSS, etc.

Donc oui parfois nous devons vous renvoyer à votre propre apprentissage grâce à des sites comme sur les liens que vient de donner Pandark.

Et pour infos, comme ça, je suis moi aussi autodidacte, donc je pense savoir à peu près de quoi je te parle smile

Maintenant j'attend que tu me donne ton retour d'expérience pour voir ce qu'on peut faire.

Hors ligne

#6 11-12-2006 15:24:40

Djo
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

J'en profite pour demander dans ce topic comment mettre la liste des membres du forum sur mon site smile

Hors ligne

#7 11-12-2006 19:20:06

vin100
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

En mettant un lien vers la liste des membres tongue

Hors ligne

#8 11-12-2006 20:51:22

Djo
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

Mais pour l'afficher happy Parce que deja sur mon ancien site le formulaire marchait mais la non, je sais vraiment pas ce qui se passe sad
Il n'y a pas le message "bienvenue puis le pseudo du membre"

Hors ligne

#9 11-12-2006 21:05:04

saillmone
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

Alors voilà. Je me suis pas encore tapé tous les cours du site du zero sur le Php mais ça va déjà mieux... siffle
Alors voilà Vin100, j'ai fait ce petit bout de code, je m'identifie, j'arrive sur la page de redirection, et là pouf ça plante :
"The requested URL /cariboost1/punbb/upload/page_redirige.php was not found on this server."
Faut-il que je créé une page page_redirige.php? Avec un lien dedans ?


<?php
define('PUN_ROOT', './punbb/upload/');
require PUN_ROOT.'include/common.php';
echo pun_htmlspecialchars("Bonjour" $pun_user['username']); ?>
<form action="./punbb/upload/login.php?action=in" method="post">
    <input type="hidden" name="form_sent" value="1" />
    <input type="hidden" name="redirect_url" value="page_redirige.php" />
    
    <p><label>Nom d'utilisateur<input type="text" name="req_username" size="13" maxlength="25" /></label></p>
    <p><label><strong>Mot de passe</strong><input type="password" name="req_password" size="13" maxlength="16" /></label></p>
    
    <input type="submit" name="login" value="OK" />
</form>

http://www.lemanchotenchaleur.com
Respirez, Transpirez, Vibrez...

Hors ligne

#10 11-12-2006 21:20:35

vin100
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

page_redirige.php est un exemple c'est la page sur laquelle tu va être redirigé après aoir été identifié, donc il te suffit simplement de changer page_redirige.php par la page où tu place ton formulaire

[c]<input type="hidden" name="redirect_url" value="page_redirige.php" />[/c]

Djo pour mettre cette liste des membre sur ton site même principe, tu utilise commn.php en fait tu peut prendre la page de la liste des membres et la placer où tu veut sur ton site, il faut juste adapter le chemin PUN_ROOT et éventuellement enlever le header et le footer pour mettre les tiens

Hors ligne

#11 11-12-2006 22:43:22

Djo
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

Merci Vin100 smile

Hors ligne

#12 12-12-2006 14:57:57

romain9441
Admin locker

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

vin100 a écrit :

Djo pour mettre cette liste des membre sur ton site même principe, tu utilise common.php en fait tu peut prendre la page de la liste des membres et la placer où tu veut sur ton site, il faut juste adapter le chemin PUN_ROOT et éventuellement enlever le header et le footer pour mettre les tiens

Petite faute de frape. tongue


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#13 15-08-2007 03:55:46

sibfactory
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

bonjour,

j'ai également ajouté le formulaire d'identification sur ma page d'accueil, une fois connecté, le formulaire reste présent sur la page

voici le code que j'ai mis :

<?php define('PUN_TURN_OFF_MAINT', 1);
define('PUN_QUIET_VISIT', 1);

define('PUN_ROOT', './forum/');
require PUN_ROOT.'include/common.php';?>

<form action="./forum/login.php?action=in" method="post">
    <input type="hidden" name="form_sent" value="1" />
    <input type="hidden" name="redirect_url" value="<?php echo $_SERVER['REQUEST_URI'] ?>" />
    <label><span class="formulaire">
    <input name="req_username" type="text" value="login" size="13" maxlength="25" />
    </span></label>
  <span class="formulaire">
  <label><strong> </strong>
  <input name="req_password" type="password" value="pass" size="13" maxlength="16" />
  </label>
  <input type="submit" name="login" value="OK" />
</span>  </form>
<?php if ($pun_user['is_guest'])
     echo 'Vous n êtes pas identifié';
else
    echo 'Salut ' .pun_htmlspecialchars($pun_user['username']); ?> !

quelle est l'astuce pour le faire disparaitre une fois connecté ?

Dernière modification par sibfactory (15-08-2007 03:57:41)

Hors ligne

#14 15-08-2007 04:08:08

Mpok
Néo Admin

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

Mettre l'affichage du formulaire dans le test (et pas en dehors comme actuellement). Quelque chose comme :

<?php if ($pun_user['is_guest'])
{
     echo 'Vous n êtes pas identifié';
?>
     <form>
... le formulaire ...
     </form>
<?php
}
else
    echo 'Salut ' .pun_htmlspecialchars($pun_user['username']).' !'; ?>

Hors ligne

#15 15-08-2007 04:43:28

sibfactory
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

ok, merci pour ta réponse  ... je vais tenter

Hors ligne

#16 15-08-2007 04:52:58

sibfactory
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

Nikel ! merci Mpok

je me pose une question ... peut on, après connexion, afficher des liens vers des pages qui seraient par ce biais visible qu'aux membres connectés ?

Dernière modification par sibfactory (15-08-2007 05:40:39)

Hors ligne

#17 15-08-2007 10:23:56

yemgi
Expatrié

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

oui c'est le but de ce genre de chose, il suffit d'ajouter ton menu dans le else

Hors ligne

#18 15-08-2007 15:16:33

sibfactory
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

bonjour yemgi,
ajouter mon menu dans le else ?
mais ou placer mes liens html dans ce code, je ne vois pas vu que c'est du php

else
    echo 'Salut ' .pun_htmlspecialchars($pun_user['username']).' !'; ?>

Hors ligne

#19 15-08-2007 18:03:13

Mpok
Néo Admin

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

Hmm.. Hmm.. blink

Et ton formulaire ci-dessus, c'était pas du html ? siffle

Dans ton fichier, les parties entre <?php et ?> sont du php, TOUT le reste est du html.
Attention : bien vérifier que chaque ouverture correpond à une fermeture.

Hors ligne

#20 15-08-2007 21:26:39

sibfactory
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

oui je sais bien mais jusqu'à maintenant ce que j'ajoutais en html, apparaissait également hors connexion ... bref ... j'ai réussi avec un include d'une page html ou j'ai mis mon menu pour les membres connecté ...

<?php 
define('PUN_ROOT', './forum/');
require PUN_ROOT.'include/common.php';?>     
     <?php if ($pun_user['is_guest'])
{
     echo 'Vous n êtes pas identifié';
?>
     <label>
    
<form action="./forum/login.php?action=in" method="post" >
      
      <input type="hidden" name="form_sent" value="1" />
      <input type="hidden" name="redirect_url" value="<?php echo $_SERVER['REQUEST_URI'] ?>" />
      <input name="req_username" type="text" value="login" size="13" maxlength="25" />
      </label>
      <label>
      <input name="req_password" type="password" value="pass" size="13" maxlength="16" />
      </label>
      <input type="submit" name="login" value="OK" />
    </form>
    
<?php
}
else
        echo 'Bienvenue  ' .pun_htmlspecialchars($pun_user['username']).' !';
        {
    include("menu_connect.htm");
} ;?>

mais si il y a une solution plus propre ?

Hors ligne

#21 15-08-2007 22:02:34

yemgi
Expatrié

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

dans

else
        echo 'Bienvenue  ' .pun_htmlspecialchars($pun_user['username']).' !';
        {
    include("menu_connect.htm");
} ;?>

a quoi servent { et }  ainsi que le ; avant  ?> ???
La solution est dans le if :

else
        {
        echo 'Bienvenue  ' .pun_htmlspecialchars($pun_user['username']).' !';
?>
    ..... ton menu ....
<?php
         }
?>

Hors ligne

#22 15-08-2007 22:17:53

sibfactory
Membre

Re : [Résolu] Formulaire d'identification, membres en ligne sur son site

nikel !! merci yemgi

Hors ligne

Pied de page des forums