jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !
Offre d'emploi : Développeur Web PHP/Drupal (H/F)
| Page 1 | |||||||
| Auteur | Message | ||||||
|---|---|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||||||
| Page 1 | |||||||
Lukkia
|
# Posté le 27/02/2010 à 01:09:16 | ||||||
Un style, une référence...![]()
|
Bonjour,
Voilà my big problem : J'ai un forum sous phpbb... donc dans PhpMyAdmin j'ai la table phpbb_users, et figurez-vous que, dans mon Espace Membres, les gens n'ont pas besoin de se réinscrire. Donc je fais ce qu'il y a à faire pour que les membres puissent cliquer sur connexion via le site ou le forum pour être connecté sur les deux en même temps... Mais là, blocage... J'aimerai que => quand un membre est connecté et qu'il va sur l'Espace membres pour poster sa galerie, ou une fanfic ou encore un tutoriel il y est tout d'afficher et que s'il n'est pas connecté, il n'y a pas marqué "Ajoutez une..." mais "Connectez-vous ou inscrivez-vous". Merci de votre aide pour m'indiquer le droit chemin. Mais j'ai peut-être mal expliqué et pour ne pas perdre de temps schéma : Table_users sur site+forum donc quand un invité se connecte il est affiché connecté sur le site ET sur le forum (ça je sais faire) Visiteur voit sur espace membre => Connectez-vous inscrivez-vous Si le visiteur se connecte (pas besoin de faire activé son compte, le forum est déjà là pour qu'il s'inscrive), on affiche la même page, mais cette fois avec : "Ajouter une fanfic" => (s'il en a déjà posté une, ou plus) : "Ajouter une fanfic Gérer mes fanfics Voir mes fanfics" (Pour singulier et pluriel, je sais comment on fait, mais ça marche avec les liens dans le PHP ?) "Créer une galerie" => (on ne peut en créer qu'une seule) : "Ajouter une Image Gérer ma galerie Voir ma galerie" "Ajouter un tutoriel" => (s'il en a déjà posté une, ou plus) : "Ajouter un tutoriel Gérer mes tutoriels Voir mes tutoriels" Il me faut aussi l'astuce pour que l'accueil de l'espace membres s'actualise en fonction des données reçus (exemple : un membre vient de poster une fanfic, il faut afficher le lien automatiquement dans les "10 dernières fanfic postés ou édités) Il faut aussi que quand on ajoute quelque chose, ça soit envoyer à la BDD pour qu'un administrateur confirme ou refuse la fanfic, enfin, il faut que ça envoi l'administration /admin/valider_espace-users.php Donc tout ça se trouve dans le menu à gauche, un menu pour chaque "Ajouter, Gérer, Voir" (ça je sais faire, encore heureux, mais je sais pas les afficher QUAND le visiteur se connecte, avant ça, ils ne sont pas afficher) A chaque fois que quelqu'un va créer une page, ce sera toujours la même, juste l'ID qui changera donc les données. Ajouter => Bein ajouter, donc formulaire + $_POST envoi des données à l'admin, validation => affichage. Gérer => Le membre sélectionne ce qu'il veut éditer et il édite ne se re-soumet pas à la validation. Voir => L'amène à sa page. Encore une autre indication : dans gérer mes fanfics ou voir mes fanfics, il faut qu'il y ait un tableau où sont listés ses fanfics (au membre) et il n'a le droit qu'à 5 fanfics. En fait, les questions sont : - Comment m'y prendre ? - Combien de pages dois-je créer ? (en excluant l'administration) Site : Pokéday - Le site Forum : Pokéday - Le forum Aidez-moi ! : Créer mon Espace-Membres - Lier mon forum à mon site... |
||||||
| Publicité | # Posté le 27/02/2010 à 01:09:16 | ||||||
|
|
|||||||
Web'
|
# Posté le 27/02/2010 à 01:17:07 | ||||||
![]()
Ville : Villers les nancy |
Voici un petit lien il date et je ne pense pas qu'il marchera directement mais c'est un très bonne piste !
http://www.phpcs.com/codes/ZONE-MEMBRE [...] BB_34363.aspx |
||||||
Lukkia
|
# Posté le 27/02/2010 à 01:23:27 | ||||||
Un style, une référence...![]()
|
ça je sais faire, merci quand même !
Mais vous connaissez Pokébip ? => http://www.pokebip.com/ Allez dans la partie Espace-membres, inscrivez-vous et regarder comment s'est fait (ne prend pas plus de 5 minutes ^^) Regardez les liens déconnecté et connecté ça ne change pas sauf le MENU. Voilà =). EDIT : et aussi le corps de la page.
Édité
le 27/02/2010 à 01:24:03
par Lukkia
Site : Pokéday - Le site Forum : Pokéday - Le forum Aidez-moi ! : Créer mon Espace-Membres - Lier mon forum à mon site... |
||||||
Dymo
|
# Posté le 27/02/2010 à 01:27:36 | ||||||
Modulo π ! Modulo π !![]()
|
Pour afficher tel ou tel menu, bah faut utiliser des variables de session... quand $_SESSION['connecte'] est égal à 1, par exemple, tu affiches les menus.
Après, normalement, chaque membre a un ID qui lui est propre. Pour afficher les fanfics de ce membre, t'auras sûrement Code : PHP
Où ID membre est l'ID du membre stockée dans un cookie. Tu peux déclarer ton biscuit comme ça : Code : PHP
Après, coupler avec un forum phpbb préfabriqué (forum codé tout seul powaaaa) c'est plus dur car c'est un peu le boxon. Pour afficher le menu, tu fais : Code : PHP
Etc.
Édité
le 27/02/2010 à 01:28:46
par Dymo
"Pour faire une bonne fonction de calcul, il faut bien sûr, que dis-je, toujours mettre π" |
||||||
Lukkia
|
# Posté le 27/02/2010 à 01:33:00 | ||||||
Un style, une référence...![]()
|
Je sens que ça va me prendre du temps cette histoire %)
Site : Pokéday - Le site Forum : Pokéday - Le forum Aidez-moi ! : Créer mon Espace-Membres - Lier mon forum à mon site... |
||||||
Web'
|
# Posté le 27/02/2010 à 01:36:16 | ||||||
![]()
Ville : Villers les nancy |
Ben non
Au log tu stocke une varible en session (ex $_SESSION['logged']= true;) et ensuite pour le menu : Code : PHP
|
||||||
Dymo
|
# Posté le 27/02/2010 à 01:42:23 | ||||||
Modulo π ! Modulo π !![]()
|
Après, pour que les autres pages fassent parti de l'espace membre, tu peux créer une fonction qui ressemble à ça :
Code : PHP
Suffit d'appeler une fonction comme ça au début de chaque page que tu veux sécuriser. "Pour faire une bonne fonction de calcul, il faut bien sûr, que dis-je, toujours mettre π" |
||||||
Web'
|
# Posté le 27/02/2010 à 01:43:42 | ||||||
![]()
Ville : Villers les nancy |
Et noublie pas le session_start() tout au début de la page sinon rien ne se fera !
|
||||||
Lukkia
|
# Posté le 27/02/2010 à 01:44:29 | ||||||
Un style, une référence...![]()
|
Merci, je vais déjà relier le forum au site
![]() Timo => Tu peux m'expliquer un peu plus, comprends pas ton code. je sais pour les sessions start, je l'ai dit à Dymo sur msn avant même que tu ne commences ton message %) Site : Pokéday - Le site Forum : Pokéday - Le forum Aidez-moi ! : Créer mon Espace-Membres - Lier mon forum à mon site... |
||||||
Dymo
|
# Posté le 27/02/2010 à 01:47:32 | ||||||
Modulo π ! Modulo π !![]()
|
[HS]Nos posts se complètent successivement ^^[/HS]
Après, pour le nombre de page que tu dois créer, ben suffit de compter : Index membre (contenant dernières fics/galeries mises à jour) FIC : Affichage fic Liste des fics Edition fic Galerie : Voir au-dessus Tuto : Voir au-dessus Ca fait 10. Ensuite, oui, faut relier le site au forum car ça fait bourrin d'avoir deux tables de membres dans un même site oO Après, faut que t'aille fouiner dans la page de connexion du forum... Lorsque le membre est connecté (affichage du message de connexion) SI ET SEULEMENT (j'ai pas mis le code) SI $_SESSION['connecte'] == 0. Après, faut vérifier que les cookies existent (donc que le membre s'est connecté. Et voilà, ça fait une variable de session de connexion !
Édité
le 27/02/2010 à 01:53:43
par Dymo
"Pour faire une bonne fonction de calcul, il faut bien sûr, que dis-je, toujours mettre π" |
||||||
Lukkia
|
# Posté le 27/02/2010 à 01:50:41 | ||||||
Un style, une référence...![]()
|
Merci Timo, alors j'ai une question...
Code : PHP
['connecte'] => je le remets où après ? Pour les galeries j'abandonne pour le moment. y aura erreur 404 XD Site : Pokéday - Le site Forum : Pokéday - Le forum Aidez-moi ! : Créer mon Espace-Membres - Lier mon forum à mon site... |
||||||
Dymo
|
# Posté le 27/02/2010 à 01:56:12 | ||||||
Modulo π ! Modulo π !![]()
|
Pourquoi une erreur 404 ? La page t'as juste à la créer et à l'uploader. A part ça j'ai pas compris ta question.
EDIT : Désolé Web', devanced ^^"
Édité
le 27/02/2010 à 01:58:01
par Dymo
"Pour faire une bonne fonction de calcul, il faut bien sûr, que dis-je, toujours mettre π" |
||||||
Web'
|
# Posté le 27/02/2010 à 01:56:13 | ||||||
![]()
Ville : Villers les nancy |
Citation : Lukkia
['connecte'] => je le remets où après ? Dans ta poche (tu le met ou tu veux que le contenu change selon si le visiteur est co ou pas.Citation : Lukkia Pour les galeries j'abandonne pour le moment. y aura erreur 404 XD Une petite page "en construction" ne te prendrais pas plus de 30 secondes ![]() |
||||||
Lukkia
|
# Posté le 27/02/2010 à 02:00:05 | ||||||
Un style, une référence...![]()
|
Citation : Web'
Citation : Lukkia ['connecte'] => je le remets où après ? Dans ta poche (tu le met ou tu veux que le contenu change selon si le visiteur est co ou pas.Citation : Lukkia Pour les galeries j'abandonne pour le moment. y aura erreur 404 XD Une petite page "en construction" ne te prendrais pas plus de 30 secondes ![]() J'y pensais même pas... XD EDIT : j'aurai besoin que vous me donniez un ordre genre : - En premier tu te connectes à MysQL... - Ensuite, je fais quoi ?
Édité
le 27/02/2010 à 02:02:42
par Lukkia
Site : Pokéday - Le site Forum : Pokéday - Le forum Aidez-moi ! : Créer mon Espace-Membres - Lier mon forum à mon site... |
||||||
Dymo
|
# Posté le 27/02/2010 à 02:08:59 | ||||||
Modulo π ! Modulo π !![]()
|
Un ordre pour quoi ? Faudrait être un peu plus précis. Puis on t'a donné le nécessaire au-dessus.
"Pour faire une bonne fonction de calcul, il faut bien sûr, que dis-je, toujours mettre π" |
||||||
Lukkia
|
# Posté le 27/02/2010 à 02:10:55 | ||||||
Un style, une référence...![]()
|
Ma page c'est ça :
Code : PHP
En plus, j'ai déjà un bug avec les includes... => Un truc qui marche pas correctement.
Édité
le 27/02/2010 à 02:13:57
par Lukkia
Site : Pokéday - Le site Forum : Pokéday - Le forum Aidez-moi ! : Créer mon Espace-Membres - Lier mon forum à mon site... |
||||||
Web'
|
# Posté le 27/02/2010 à 02:15:26 | ||||||
![]()
Ville : Villers les nancy |
<?php session_star() ?> => <?php session_start() ?>
Et bon ensuite dans tu met ce que l'on ta dit la condition et celon ce que tu veux tu affiche certains lien ou d'autres. Va voir de ce côté la http://www.phpdebutant.org/article47.php le principe est exactement le même si tu comprend cet article tu sais résoudre ton problème
|
||||||
Lukkia
|
# Posté le 27/02/2010 à 02:25:22 | ||||||
Un style, une référence...![]()
|
Les menus sont dans des includes donc voilà
![]() J'vais faire déjà ça. Pour ton code : Code : PHP
J'peux mettre ça ? : Code : PHP
Mais faut pas mettre autre chose pour la personne "['connecte']" ? Mon code : Code : PHP
Édité
le 27/02/2010 à 03:44:19
par Lukkia
Site : Pokéday - Le site Forum : Pokéday - Le forum Aidez-moi ! : Créer mon Espace-Membres - Lier mon forum à mon site... |
||||||
Dymo
|
# Posté le 27/02/2010 à 17:37:31 | ||||||
Modulo π ! Modulo π !![]()
|
Manque l'instruction echo après ton else. Après, normalement, t'as pas besoin d'utiliser la connexion à mySQL ici car je t'avais fait un conf.php à inclure en début de page.
En gros tu as : <?php session_start(); include('includes/conf.php'); ?> Sinon, c'est pas pratique de faire une requête SQL en se basant sur l'IP... le membre peut utiliser un proxy ou avoir une IP changeante.
Édité
le 27/02/2010 à 17:38:30
par Dymo
"Pour faire une bonne fonction de calcul, il faut bien sûr, que dis-je, toujours mettre π" |
||||||
Lukkia
|
# Posté le 27/02/2010 à 19:36:52 | ||||||
Un style, une référence...![]()
|
Bah on se base sur quoi alors ? Puisque même si l'IP change, sur le forum il arrivera à se connecter... donc ?
Site : Pokéday - Le site Forum : Pokéday - Le forum Aidez-moi ! : Créer mon Espace-Membres - Lier mon forum à mon site... |
||||||
Retour au forum "PHP" ou à la liste des forums
