Inloggen met forum account/ingelogd blijven

Status
Niet open voor verdere reacties.

Egel007

Gebruiker
Lid geworden
4 dec 2007
Berichten
271
Beste forummers,

Ik wil graag op mijn site een login-systeem maken, en natuurlijk ook een registreerfunctie.
Het formulier voor registratie heb ik al gemaakt, en wordt opgeslagen in de MySQL database, maar hoe kan ik ervoor zorgen dat wanneer iemand zich op mijn site registreert, die account ook kan gebruiken in het forum (dus ook in het forum gelijk geregistreerd is)?

Ook wil ik een login-systeem op mijn site. Ik weet ook niet helemaal hoe ik dat aan moet pakken, eigenlijk. Ik heb namelijk enkele rubrieken (nieuws, reviews, previews, etc.) en daar mogen dus alleen gebruikers op reageren die ingelogd zijn. Andere gebruikers moeten dus onder aan het -bijvoorbeeld- nieuwsbericht te zien krijgen: 'U moet ingelogd zijn om te kunnen reageren'. En wanneer iemand ingelogd is, krijgt hij/zij gelijk een tekstinvoer-vak te zien waar hij/zij het bericht kan typen. Hoe kan ik dit het beste aanpakken?

Verder, hoe zorg ik dat iemand ingelogd blijft wanneer hij/zij switcht van bijvoorbeeld de homepage naar de guides-pagina? En ook wil ik dat die persoon ingelogd blijft wanneer hij/zij switcht naar het forum of terug. Is er een mogelijkheid? Ik heb een vBulletin forum, overigens.

En als laatste (voor zover)...
Ik heb nu dus een index.php-pagina. Maar daarop zijn dus geen mensen ingelogd. Als mensen dus willen inloggen, moet ik ze dan redirecten naar bijvoorbeeld indexloggedin.php, ofzo? Want dan moet er natuurlijk wel wat veranderen qua inhoud. Of hoe kan ik dat alles tezamen fatsoenlijk realiseren?

Ik heb wel een klein beetje kennis van PHP, maar eigenlijk wel wat te weinig om dit zonder hulp te kunnen realiseren. Bij voorbaat dank natuurlijk!
 
Ik zou beginnen met PHP oefenen en flink wat tutorials volgen, of ergens wat lessen doen... anders ben ik de rest van de dag bezig met je uitleg geven die je ook op het internet overal kunt vinden denk ik.
 
Dat lijkt me een idee, maar kun je me misschien wel vertellen hoe ik in ieder geval qua pagina's moet reageren wanneer iemand zich op index.php inlogt? Moet ik diegene dan verwijzen naar bijvoorbeeld index.php? of zo, of hoe werkt dat precies?

Dat is namelijk wel iets wat ik nog nergens heb gevonden tot nu toe.
Bedankt overigens, voor de reactie! ;)
 
Je moet ingelogde gebruikers nooit zomaar naar een andere pagina verwijzen. Niet ingelogde gebruikers kunnen namelijk simpelweg naar dezelfde pagina gaan, en dan denkt het systeem dat ze ook ingelogd zijn.

Wat je moet doen is je index in tweeen splitsen met een if statement, en de pagina die je toont aanpassen aan de hand van of ze wel of niet ingelogd zijn.

(controleer_ingelogd() is een functie die je zelf zult moeten schrijven; puur ter illustratie)

PHP:
$ingelogd = controleer_ingelogd();

if ( $ingelogd ) {
  // gebruiker is ingelogd; include een pagina of zet hier je code
}
else {
  // gebruiker niet ingelogd, include een pagina of zet hier je code
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan