3.x/Extern inloggen: verschil tussen versies

Uit phpBB.nl Wiki
Ga naar: navigatie, zoeken
k (fix formatting)
 
Regel 5: Regel 5:
 
De simpelste manier om een login voor je forum op je site te maken, is deze code ergens onderaan of in een menu op je site te plaatsen. Het enige wat je aan de onderstaande code moet veranderen is de link die in dit stukje code staat:
 
De simpelste manier om een login voor je forum op je site te maken, is deze code ergens onderaan of in een menu op je site te plaatsen. Het enige wat je aan de onderstaande code moet veranderen is de link die in dit stukje code staat:
  
<code><form action="./phpBB3/ucp.php?mode=login" method="post"></code>
+
<pre><form action="./phpBB3/ucp.php?mode=login" method="post"></pre>
  
 
Hier gaan we er dus vanuit dat je phpBB installatie op http://www.voorbeeld.nl/phpBB3 staat, maar dat kan natuurlijk in jouw geval anders zijn, dan moet je het aanpassen.
 
Hier gaan we er dus vanuit dat je phpBB installatie op http://www.voorbeeld.nl/phpBB3 staat, maar dat kan natuurlijk in jouw geval anders zijn, dan moet je het aanpassen.
  
<code><form action="./phpBB3/ucp.php?mode=login" method="post">
+
<syntaxhighlight lang="html"><form action="./phpBB3/ucp.php?mode=login" method="post">
 
     <h3><a href="./phpBB3/ucp.php?mode=login">Login</a>&nbsp; &bull; &nbsp; <a href="./ucp.php?mode=register">Register</a></h3>
 
     <h3><a href="./phpBB3/ucp.php?mode=login">Login</a>&nbsp; &bull; &nbsp; <a href="./ucp.php?mode=register">Register</a></h3>
 
     <fieldset>
 
     <fieldset>
Regel 19: Regel 19:
 
     </fieldset>
 
     </fieldset>
 
</form>
 
</form>
</code>
+
</syntaxhighlight>
  
 
=== Ingelogd blijven ===
 
=== Ingelogd blijven ===
 
Het is optioneel, maar wel aan te raden, om een "Onhtoud mijn gegevens" optie toe te voegen. Dat kan je doen met de volgende code:
 
Het is optioneel, maar wel aan te raden, om een "Onhtoud mijn gegevens" optie toe te voegen. Dat kan je doen met de volgende code:
  
<code><label for="autologin">Log me on automatically each visit <input type="checkbox" name="autologin" id="autologin" /></label></code>
+
<pre><label for="autologin">Log me on automatically each visit <input type="checkbox" name="autologin" id="autologin" /></label></pre>
  
 
=== Doorsturen na inloggen ===
 
=== Doorsturen na inloggen ===
 
Als een gebruiker inlogd, krijgt hij een melding dat het inloggen gelukt is of niet gelukt. Als de login gelukt is, wordt de gebruiker doorgestuurd naar de forum index. Je kan echter ook een andere pagina opgeven waar de gebruiker na het inloggen naartoe wordt gestuurd, door de "redirect" variabele aan te passen. Zorg ervoor dat de "redirect" code binnen de <form> tags staat.
 
Als een gebruiker inlogd, krijgt hij een melding dat het inloggen gelukt is of niet gelukt. Als de login gelukt is, wordt de gebruiker doorgestuurd naar de forum index. Je kan echter ook een andere pagina opgeven waar de gebruiker na het inloggen naartoe wordt gestuurd, door de "redirect" variabele aan te passen. Zorg ervoor dat de "redirect" code binnen de <form> tags staat.
  
<code>input type="hidden" name="redirect" value="./paginanaam.html" /></code>
+
<pre><input type="hidden" name="redirect" value="./paginanaam.html" /></pre>
  
 
Verander "paginanaam.html" dus in de pagina waar de gebruiker naartoe moet worden gestuurd na het inloggen.
 
Verander "paginanaam.html" dus in de pagina waar de gebruiker naartoe moet worden gestuurd na het inloggen.

Huidige versie van 14 jan 2017 om 14:06

phpBB3

In deze tutorial lees je hoe je een extern phpBB login systeem kan opzetten. Het kan in sommige gevallen handig zijn om een inlogsysteem op je website te hebben waarmee je je gebruikers op je forum in kan laten loggen. Je kan daarvoor een aparte pagina op je site maken, of gewoon de volgende HTML code ergens op een pagina op je site plaatsen.

Basis HTML code voor login

De simpelste manier om een login voor je forum op je site te maken, is deze code ergens onderaan of in een menu op je site te plaatsen. Het enige wat je aan de onderstaande code moet veranderen is de link die in dit stukje code staat:

<form action="./phpBB3/ucp.php?mode=login" method="post">

Hier gaan we er dus vanuit dat je phpBB installatie op http://www.voorbeeld.nl/phpBB3 staat, maar dat kan natuurlijk in jouw geval anders zijn, dan moet je het aanpassen.

<form action="./phpBB3/ucp.php?mode=login" method="post">
    <h3><a href="./phpBB3/ucp.php?mode=login">Login</a>&nbsp; &bull; &nbsp; <a href="./ucp.php?mode=register">Register</a></h3>
    <fieldset>
        <label for="username">Username:</label>&nbsp;
        <input type="text" name="username" id="username" size="10" title="Username" />
        <label for="password">Password:</label>&nbsp;
        <input type="password" name="password" id="password" size="10" title="Password" />
        <input type="submit" name="login" value="Login" />
    </fieldset>
</form>

Ingelogd blijven

Het is optioneel, maar wel aan te raden, om een "Onhtoud mijn gegevens" optie toe te voegen. Dat kan je doen met de volgende code:

<label for="autologin">Log me on automatically each visit <input type="checkbox" name="autologin" id="autologin" /></label>

Doorsturen na inloggen

Als een gebruiker inlogd, krijgt hij een melding dat het inloggen gelukt is of niet gelukt. Als de login gelukt is, wordt de gebruiker doorgestuurd naar de forum index. Je kan echter ook een andere pagina opgeven waar de gebruiker na het inloggen naartoe wordt gestuurd, door de "redirect" variabele aan te passen. Zorg ervoor dat de "redirect" code binnen de <form> tags staat.

<input type="hidden" name="redirect" value="./paginanaam.html" />

Verander "paginanaam.html" dus in de pagina waar de gebruiker naartoe moet worden gestuurd na het inloggen.

Geen opmaak

Bij de bovenstaande code's is verder geen opmaak of CSS toegepast. Je kan dit natuurlijk naar wens aanpassen. Dit artikel is een vertaling van dit orginele artikel: http://wiki.phpbb.com/Practical.External_login