![]() |
[PHP] PHP & .htaccess
Ik ben bezig geweest met het schrijven van zo'n authenticatiescript, maar ik ben niet zo blij met de uitkomst. Ook heb ik voorgebouwde scripts gebruikt, maar dat schoot niet zo op.
Daarom zou ik graag willen weten of ik een .htaccess file kan gebruiken voor authenticatie en PHP daar dan de ingevulde username uit kan halen, zodat ik in mijn multi-user adminsysteem iemand toegang kan geven tot zijn eigen databasecontent. Ik heb op internet wel dingen gevonden die erop leken, maar die niet precies de handelingen die ik zocht uitwerkten. Dus graag zou ik van jullie willen weten hoe ik dit het best kan afhandelen. |
Als je toch al een DB hebt, is het veel logischer de passwords/usernames daar op te slaan.
|
Wat moet ik me voorstellen bij databasecontent,
gewoon toegang tot de database? Dan kun je wel phpMyAdmin gebruiken.. |
Citaat:
|
Citaat:
|
Citaat:
|
Citaat:
Je kan met .htaccess wel een login-window krijgen waar de gebruiker zijn/haar naam+wachtwoord moet intikken. Dit wordt dan gecontroleerd met de data in .htpasswd |
Citaat:
Bovendien is het hardstikke simpel. |
Gewoon inlogscript gebruiken icm PHP Sessions, supermakkelijk.
session_start(); if (login successful) { $_SESSION['logged_in'] = true; $_SESSION['clearance'] = clearance van user; } else { echo('Login unsuccessful'); } zoiets, ff supersimpel. En bij het begin van elke request eerst session_start(); doen, dan heb je toegang tot $_SESSION array, die variabelen onthoudt bij volgende requests. |
Citaat:
Ik wil best alles opslaan in een database, maar dan zou ik de admin sectie moeten gaan bouwen rond een "submit"-password systeem. Dus het idee van "enter your password to submit this review" en dan checkt ie die met wat er in de database zit. Maar dat is gewoon heel erg shitty, want niet alle admins hebben evenveel rechten (review rechten, edit rechten, admin rechten), dus dan zou iemand klaar zijn met het editen van een review en dan blijkt dat hij geen edit rechten heeft. Maar mijn idee moet bijna zeker werken, alleen weet ik niet hoe... |
Citaat:
|
Citaat:
|
Citaat:
|
_SERVER["REMOTE_USER"] of _SERVER["PHP_AUTH_USER"] is je ingevulde username
_SERVER["PHP_AUTH_PW"] je password (heb gewoon even phpinfo file achter een .htaccess beveiliging gezet en gekeken) |
Citaat:
|
Citaat:
|
Citaat:
|
Dreamweaver Ultradev/MX/MX 2004 hebben wel standaard scripts als toegang tot databases, log in, log out en dat soort spul.
Wil het niet handmatig, dan zou ik DW gebruiken. |
Maak nou maar zelf een mooi inlogscript, zo moeilijk is dat niet.
|
Citaat:
|
Citaat:
|
DW is een HTML-editor, ik zie het verband met een inlogscript niet helemaal. :confused:
|
ultradev (oud) en mx (2004, nieuw) zijn toegespitst op dynamische websites (php/coldfusion/asp).
|
Citaat:
|
Citaat:
|
Citaat:
Bovendien zul je dat inlogscript wel vaker tegen gaan komen als je je echt bezighoudt met webdev. Moet je dan elke keer handmatig dat script gaan toevoegen aan andere websites? Dat is nogal een geklooi met recordsets/connections/evt. andere functies die bij elke site zo'n beetje uniek zijn (zoekfunctie/update functie) bovendien gaan in DW ontwerp en techniek naadloos samen. Ik snap zowiezo jouw principe tegen DW niet. De meest redelijke sites rol ik met een kleine moeite uit dat programma, terwijl elke andere vorm van webdev (met utilities) me stukken meer moeite kost. Maar het zal wel aan mij liggen dat ik voor de makkelijke kant van het verhaal ga. Ik wil dus niet zeggen dat ik me geen biet interesseer in techniek, maar techniek is toch wel heel erg een dooddoener op ontwikkeling als je je slechts met handmatig ontwikkelen bezig houdt? |
Citaat:
|
Citaat:
Citaat:
Gewoon een verschil in doelgroep. Ik zou zelf ook nooit DreamWeaver gebruiken, maar dat wil niet zeggen dat ik niet kan inzien waarom anderen daar wellicht wel behoefte aan hebben. Kunnen we het nu weer over iets anders hebben? |
Citaat:
|
Ik zou nooit dreamweaver gebruiken omdat ik wil weten hoe mijn website werkt. Ik wil totale controle hebben over alle functionaliteit en daarvan dan ook leren.
Inlogscripts etc. schrijf ik toch op een object oriented basis, dus zijn de meeste scripts altijd te hergebruiken. Daarnaast vind ik websites bouwen met dreamweaver saai en weinig uitdagend, ik kan me best voorstellen dat als je HTML etc. nog niet zo goed kent, je dreamweaver gaat gebruiken, maar de beste en mooiste sites bouw ik toch met Source Edit en Bluefish. |
Alle tijden zijn GMT +1. Het is nu 20:58. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.