hoi
ik ben bezig met het vernieuwen van een profielensite
Maar nu loop ik tegen een probleem aan
Me opdracht geven wil www.sitenaam.nl/gebruikersnaam ipv www.sitenaam.nl/profile.php?blablabla
Maar de site haalt met GET de user id uit de URL (voorbeeld: profile.php?user_id=23). als ik /gebruikersnaam ga gebruiken dan heb ik de user id niet meer om het profiel uit de database te selecteren.
Nu is mijn vraag, weet iemand een manier om toch de user id te krijgen en daarmee het profiel uit de database te selecteren?

groetjes wesley
link is /profile.php?act=view&user_id=1
En dat wil je toch juist niet? Jij wilt de link tonen in de browserbalk als profile/view/1/ , dan zul je dit in je PHP-code ook zo moeten aanmaken. Doe je dat niet, moet je niet zeuren dat het niet zo wordt getoond.

Dat was stap 1.

Nu stap 2, Apache moet de link profile/view/1/ lezen als profile.php?act=view&user_id=1. Oh, dat heb je al klaar...
Kruidnootje.nl schreef op 06.03.2008 22:03
je moet ook nog httpd.conf in je index zetten ;-)

Dit ontgaat mij.
Mja en? Je kan via ftp gewoon een httpd.conf erin zetten .... *-)
wat ik ook niet snap
als ik dat htaccess bestand upload
en ik druk op F5 is het meteen weer weg
en wat ik alleen wil tonen is /mapnaam/
meer niet
(echt je kan me alles wijsmaken, ik heb hier echt geen verstand van)
wat ik bedoel is in de root map (www) httpd.conf plaatsen
Kruidnootje.nl schreef op 06.03.2008 22:09
wat ik bedoel is in de root map (www) httpd.conf plaatsen
Ja, en dan? Ik mag toch hopen dat Apache daar helemaal niks mee doet, het zou niet best zijn als Jan-en-alleman zomaar de configuratie van de webserver kan aanpassen.

Ga met .htaccess aan de slag, als dat is geactiveerd/toegestaan, dan kun je daar prima mee uit de voeten. httpd.conf is voor de beheerder van de server, niet voor de gebruikers.
ik heb nu httpd.conf toegevoegt
nu blijf htaccess bestand wel staan en als dat httpd.conf weg is is htaccess ook weg. echt vaag.
maar enige wat ik eigenlijk nodig heb ik gewoon iets waarmee ik de user id kan krijgen
bijvoorbeeld bij het registeren een bestandje maken waar de user id instaat en dat include in het profiel bestand en vervolgens daarmee het profiel uit de database halen. of zit ik nu iets te zegge wat niet mogelijk is?
Kruidnootje.nl schreef op 06.03.2008 22:09
wat ik bedoel is in de root map (www) httpd.conf plaatsen

En waar slaat dit op?
Dit is duidelijk het begin van het einde.
Welkom hacker.

Nooit je httpd.conf op een plek zetten waar iedereen bij kan.
wesley schreef op 06.03.2008 19:11
hoi
ik ben bezig met het vernieuwen van een profielensite
Maar nu loop ik tegen een probleem aan
Me opdracht geven wil www.sitenaam.nl/gebruikersnaam ipv www.sitenaam.nl/profile.php?blablabla
Maar de site haalt met GET de user id uit de URL (voorbeeld: profile.php?user_id=23). als ik /gebruikersnaam ga gebruiken dan heb ik de user id niet meer om het profiel uit de database te selecteren.
Nu is mijn vraag, weet iemand een manier om toch de user id te krijgen en daarmee het profiel uit de database te selecteren?

groetjes wesley


is er geen andere manier ipv htaccess

Reageren