Besoin d'aide en PHP

15
28 mai 2016
Bonsoir j'aurais besoin d'aide pour créer une interface admin pour mon site mais aucune idée comment faire (j'ai deja un espace membre que je voudrais administré )


Merci d'avance

15 commentaires

Banni

Comment tu as fais pour créer ton espace membre ?
Avatar

supprimé130280

Il faut que tu utilise un framework pour développer. Si tu fait tout en dur ça va pas être facile.

Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... On trouve facilement de l'aide pour debugger un truc de 10 lignes de codes et qui ne fait pas ce qu'on veut, ou alors on ne sait pas vraiment comment faire un truc mais on sait que c'est pas long a expliquer...

Toi à l'inverse tu veux de l'aide sur une partie complète de projet...
on peut comparer ca à "hey les gars, j'ai besoin d'aide, comment on fait pour construire une maison ?"

Je pense que personne n'a ni l'envie, ni le temps de commencer à se lancer la dedans...

A l'inverse "hey les gars, quelqu'un peut m'expliquer vite ce qu'il faut faire pour couler une dalle"... j'suis sur qu'on trouve

...my 2¢.

Posteur

FLK

Comment tu as fais pour créer ton espace membre ?


je copie colle mon code si tu veux

connexion.php
Spoiler

http://pastebin.com/NmcbAqB4



profil.php
Spoiler

http://pastebin.com/SfZv3pxJ




Mon site :
Spoiler

http://jorisvideo.fr



je tente de créer un espace admin pour mon code mais sans succès le tuto donné plus haut et juste pour les membres et non les admins

Kvn

Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... … Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... On trouve facilement de l'aide pour debugger un truc de 10 lignes de codes et qui ne fait pas ce qu'on veut, ou alors on ne sait pas vraiment comment faire un truc mais on sait que c'est pas long a expliquer...Toi à l'inverse tu veux de l'aide sur une partie complète de projet... on peut comparer ca à "hey les gars, j'ai besoin d'aide, comment on fait pour construire une maison ?"Je pense que personne n'a ni l'envie, ni le temps de commencer à se lancer la dedans...A l'inverse "hey les gars, quelqu'un peut m'expliquer vite ce qu'il faut faire pour couler une dalle"... j'suis sur qu'on trouve :)...my 2¢.



je veux pas le code entier j'ai deja commencé mais je suis un peu perdu (aucun tuto dispo actuellement pour créer une partie admin)

Banni

Faut être plus précis sur ce qui te pose soucis, c'est pour coder la page en question ou pour en contrôler l'accès ?

Posteur

j"ai deja mon espace membre mais pour me connecté je voudrais que je me connecte par exemple en admin ou en membre (la variante session le fais mais je connais pas ce qu"il faut mettre)

Hum, une solution simple qu'y me viens à l'esprit comme ça en regardant 5min ton code,

Dans ta table user tu rajoutes une colonne avec TYPE : 0 simple user, 1 Admin on va faire simple.
Lorsque tu fais ton " select * " (chose à ne pas faire a mon sens tu dois récupéré les informations que tu as besoin) sur cette table.
Une fois les informations rapatriées tu mets en session ce dont tu as besoin, puis tu test la valeur de la colonne type ensuite tu rediriges en fonction de cette valeur.

un truc du style : " type = $userinfo{'type'}; "
if(type != 0){
//faut créer une session avec admin true;
//et tester sur toutes les pages admin que la session soit bien a true sinon redirect vers l'acc
header("Location: pageAdmin;]);
}else{
header("Location: profil.php?id=".$_SESSION{'id'});
}

Pourquoi mettre l'identifiant de l'user dans l'url alors que tu l'as en Session ?

Encore une fois, comme dit plus haut tu devrais utiliser un framework et faire des acl proprement, les plus connus (pour du PHP) sont : Symphony 2 ou Zend

framework.zend.com/man…tml

Mais bon tout refaire peut être chiant je l'accorde.

Posteur

Xiiz

Hum, une solution simple qu'y me viens à l'esprit comme ça en regardant 5 … Hum, une solution simple qu'y me viens à l'esprit comme ça en regardant 5min ton code,Dans ta table user tu rajoutes une colonne avec TYPE : 0 simple user, 1 Admin on va faire simple.Lorsque tu fais ton " select * " (chose à ne pas faire a mon sens tu dois récupéré les informations que tu as besoin) sur cette table.Une fois les informations rapatriées tu mets en session ce dont tu as besoin, puis tu test la valeur de la colonne type ensuite tu rediriges en fonction de cette valeur.un truc du style : " type = $userinfo{'type'}; "if(type != 0){ //faut créer une session avec admin true; //et tester sur toutes les pages admin que la session soit bien a true sinon redirect vers l'acc header("Location: pageAdmin;]);}else{header("Location: profil.php?id=".$_SESSION{'id'});}Pourquoi mettre l'identifiant de l'user dans l'url alors que tu l'as en Session ?Encore une fois, comme dit plus haut tu devrais utiliser un framework et faire des acl proprement, les plus connus (pour du PHP) sont : Symphony 2 ou Zend http://framework.zend.com/manual/1.12/fr/zend.acl.refining.htmlMais bon tout refaire peut être chiant je l'accorde.



ok merci je vais essayé un truc du genre

FLK

Comment tu as fais pour créer ton espace membre ?

Spoiler

http://pastebin.com/NmcbAqB4

Spoiler

http://pastebin.com/SfZv3pxJ

Spoiler

http://jorisvideo.fr

Kvn

Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... … Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... On trouve facilement de l'aide pour debugger un truc de 10 lignes de codes et qui ne fait pas ce qu'on veut, ou alors on ne sait pas vraiment comment faire un truc mais on sait que c'est pas long a expliquer...Toi à l'inverse tu veux de l'aide sur une partie complète de projet... on peut comparer ca à "hey les gars, j'ai besoin d'aide, comment on fait pour construire une maison ?"Je pense que personne n'a ni l'envie, ni le temps de commencer à se lancer la dedans...A l'inverse "hey les gars, quelqu'un peut m'expliquer vite ce qu'il faut faire pour couler une dalle"... j'suis sur qu'on trouve :)...my 2¢.



RIP le modèle MVC

Posteur

FLK

Comment tu as fais pour créer ton espace membre ?

Spoiler

http://pastebin.com/NmcbAqB4

Spoiler

http://pastebin.com/SfZv3pxJ

Spoiler

http://jorisvideo.fr

Kvn

Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... … Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... On trouve facilement de l'aide pour debugger un truc de 10 lignes de codes et qui ne fait pas ce qu'on veut, ou alors on ne sait pas vraiment comment faire un truc mais on sait que c'est pas long a expliquer...Toi à l'inverse tu veux de l'aide sur une partie complète de projet... on peut comparer ca à "hey les gars, j'ai besoin d'aide, comment on fait pour construire une maison ?"Je pense que personne n'a ni l'envie, ni le temps de commencer à se lancer la dedans...A l'inverse "hey les gars, quelqu'un peut m'expliquer vite ce qu'il faut faire pour couler une dalle"... j'suis sur qu'on trouve :)...my 2¢.



MVC ?

FLK

Comment tu as fais pour créer ton espace membre ?

Spoiler

http://pastebin.com/NmcbAqB4

Spoiler

http://pastebin.com/SfZv3pxJ

Spoiler

http://jorisvideo.fr

Kvn

Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... … Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... On trouve facilement de l'aide pour debugger un truc de 10 lignes de codes et qui ne fait pas ce qu'on veut, ou alors on ne sait pas vraiment comment faire un truc mais on sait que c'est pas long a expliquer...Toi à l'inverse tu veux de l'aide sur une partie complète de projet... on peut comparer ca à "hey les gars, j'ai besoin d'aide, comment on fait pour construire une maison ?"Je pense que personne n'a ni l'envie, ni le temps de commencer à se lancer la dedans...A l'inverse "hey les gars, quelqu'un peut m'expliquer vite ce qu'il faut faire pour couler une dalle"... j'suis sur qu'on trouve :)...my 2¢.



Le modèle modèle ?

Posteur

FLK

Comment tu as fais pour créer ton espace membre ?

Spoiler

http://pastebin.com/NmcbAqB4

Spoiler

http://pastebin.com/SfZv3pxJ

Spoiler

http://jorisvideo.fr

Kvn

Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... … Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... On trouve facilement de l'aide pour debugger un truc de 10 lignes de codes et qui ne fait pas ce qu'on veut, ou alors on ne sait pas vraiment comment faire un truc mais on sait que c'est pas long a expliquer...Toi à l'inverse tu veux de l'aide sur une partie complète de projet... on peut comparer ca à "hey les gars, j'ai besoin d'aide, comment on fait pour construire une maison ?"Je pense que personne n'a ni l'envie, ni le temps de commencer à se lancer la dedans...A l'inverse "hey les gars, quelqu'un peut m'expliquer vite ce qu'il faut faire pour couler une dalle"... j'suis sur qu'on trouve :)...my 2¢.



au début j'avais pris un tuto puis j'ai continué en solo

FLK

Comment tu as fais pour créer ton espace membre ?

Spoiler

http://pastebin.com/NmcbAqB4

Spoiler

http://pastebin.com/SfZv3pxJ

Spoiler

http://jorisvideo.fr

Kvn

Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... … Le prend pas mal mais ca m’étonnerait que tu trouves de l'aide pour ça... On trouve facilement de l'aide pour debugger un truc de 10 lignes de codes et qui ne fait pas ce qu'on veut, ou alors on ne sait pas vraiment comment faire un truc mais on sait que c'est pas long a expliquer...Toi à l'inverse tu veux de l'aide sur une partie complète de projet... on peut comparer ca à "hey les gars, j'ai besoin d'aide, comment on fait pour construire une maison ?"Je pense que personne n'a ni l'envie, ni le temps de commencer à se lancer la dedans...A l'inverse "hey les gars, quelqu'un peut m'expliquer vite ce qu'il faut faire pour couler une dalle"... j'suis sur qu'on trouve :)...my 2¢.


modèle vue controleur, c'est le fait de séparer ces 3 partie de code, pour une meilleure lisibilité de ton code.
D'un coté la gestion des ta base de données (modèle), de l'autre la gestion de ton html js ( vue ), et enfin le traitement de tes données ( controleur ).
Le tout de préférence en objet.
Mais comme précisé plus haut, autant utiliser un framework qui saura te simplifier la vie, y a des framework plus simple à prendre en main que ceux cité par contre.
Et sinon pourquoi ne pas utiliser un CMS? type Wordpress par exemple.

silentauben

Et sinon pourquoi ne pas utiliser un CMS? type Wordpress par exemple.


Je suis totalement d'accord .

Si c'est juste pour faire un site, sans forcément apprendre à coder, utilise un wordpress .
Tu fais ton propre thème, et tu auras le même site, mais en bien fonctionnel, et en sécurisé .

Même si wordpress c'est pas le top niveau sécurité . Quand je vois tes fichiers PHP, je pense que tu vas faire bien pire .

Laisser un commentaire
Avatar
@
    Texte