Besoin d'aide en PHP

Posté par joris190400 le 28/05/2016 à 21h02

Besoin d'aide en PHP

Le 28/05/2016 à 21h02

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

NOUVELLE REPONSE

Nombre de réponses par page

Ce paramètre s’applique automatiquement à l’ensemble des sujets.

Flux RSS des réponses

FLK

Le 28/05/2016 à 21h36

#2 Signaler
Comment tu as fais pour créer ton espace membre ? :o
jean512

Le 28/05/2016 à 21h39

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

Le 28/05/2016 à 21h43

#4 Signaler
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¢.





joris190400

Le 28/05/2016 à 21h46 (Modifié le 28/05/2016 à 21h48)

#5 Signaler
Comment tu as fais pour créer ton espace membre ? :o
je copie colle mon code si tu veux

connexion.php

profil.php


Mon site :

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

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)
FLK

Le 28/05/2016 à 21h57 (Modifié le 28/05/2016 à 21h58)

#6 Signaler
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 ?
joris190400

Le 28/05/2016 à 22h08

#7 Signaler
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)
Xiiz

Le 28/05/2016 à 22h28 (Modifié le 28/05/2016 à 22h34)

#8 Signaler
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.html

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

Le 28/05/2016 à 22h52

#9 Signaler
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.html

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

ok merci je vais essayé un truc du genre :)
goldiman

Le 28/05/2016 à 23h04

#10 Signaler
Comment tu as fais pour créer ton espace membre ? :o
je copie colle mon code si tu veux

connexion.php

profil.php


Mon site :

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

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)

RIP le modèle MVC |D
joris190400

Le 28/05/2016 à 23h23

#11 Signaler
Comment tu as fais pour créer ton espace membre ? :o
je copie colle mon code si tu veux

connexion.php

profil.php


Mon site :

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

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)

RIP le modèle MVC |D

MVC ?
Enitas

Le 28/05/2016 à 23h29

#12 Signaler
Comment tu as fais pour créer ton espace membre ? :o
je copie colle mon code si tu veux

connexion.php

profil.php


Mon site :

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

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)

RIP le modèle MVC |D

Le modèle modèle ?
joris190400

Le 28/05/2016 à 23h34

#13 Signaler
Comment tu as fais pour créer ton espace membre ? :o
je copie colle mon code si tu veux

connexion.php

profil.php


Mon site :

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

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)

RIP le modèle MVC |D

Le modèle modèle ?

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

Le 28/05/2016 à 23h37 (Modifié le 28/05/2016 à 23h38)

#14 Signaler
Comment tu as fais pour créer ton espace membre ? :o
je copie colle mon code si tu veux

connexion.php

profil.php


Mon site :

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

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)

RIP le modèle MVC |D

MVC ?
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.
thib3113

Le 28/05/2016 à 23h57

#15 Signaler
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 une réponse

Des champs obligatoires n’ont pas été remplis, ou l’ont été incorrectement.