Registratie vanaf een pagina buiten het phpBB forum

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Rappy
Berichten: 102
Lid geworden op: 26 feb 2004, 16:48
Contacteer:

Registratie vanaf een pagina buiten het phpBB forum

Bericht door Rappy » 09 mar 2007, 19:08

Heeft er soms iemand een goede MOD om je te kunnen registreren via een pagina buiten het phpBB forum?

Vriendelijke groeten,
Glenn

Rappy
Berichten: 102
Lid geworden op: 26 feb 2004, 16:48
Contacteer:

Bericht door Rappy » 10 mar 2007, 15:44

Hey allemaal,

Ik ben nu al een paar uur bezig om een soort van MOD te ontwikkelen voor dit probleem. Ik heb mij laten inspireren door verschillende andere MODs. Maar jammer genoeg werkt mijn MOD nog steeds niet. Weet er misschien iemand wat het probleem is? Hieronder heb ik de mod geplaatst die ik momenteel gebruik.

Code: Selecteer alles

<FORM action="<?="http://" . $_SERVER['SERVER_NAME'] . "/phpbb/profile.php"?>" method="post"> 
<span class="genmed">Gebruikersnaam:</span><input type="text" class="post" style="width:150px" name="username" size="25" maxlength="20" value="" />   
<br>
<span class="genmed">E-mail:</span><input type="text" class="post" style="width:150px" name="email" size="25" maxlength="255" value="" /> 
<br>
<span class="genmed">Wachtwoord:</span>
<input type="password" class="post" style="width: 150px" name="new_password" size="25" maxlength="100" value="" />
<br>
<span class="genmed">Bevestig je wachtwoord:</span>
<input type="password" class="post" style="width: 150px" name="password_confirm" size="25" maxlength="100" value="" /> 
<br>
<INPUT type="hidden" value="" name="icq"><INPUT type="hidden" value="" name="aim"><INPUT type="hidden" value="" name="msn"><INPUT type="hidden" value="" name="yim"><INPUT value="" type="hidden" name="website"><INPUT type="hidden" value="" name="location"><INPUT type="hidden" value="" name="occupation"><INPUT type="hidden" value="" name="interests"><INPUT type="hidden" value="" name="signature">
<input type="hidden" name="viewemail" value="0" checked="checked" /> 
<br>
<input type="hidden" name="hideonline" value="0" checked="checked" /> 
<input type="hidden" name="notifyreply" value="0" checked="checked" /> 

<input type="hidden" name="notifypm" value="1" checked="checked" /> 

<input type="hidden" name="popup_pm" value="1" checked="checked" /> 
    
<input type="hidden" name="attachsig" value="1" checked="checked" />    
    
<input type="hidden" name="allowbbcode" value="1" checked="checked" /> 

<input type="hidden" name="allowhtml" value="0" checked="checked" />    
<input type="hidden" name="allowsmilies" value="1" checked="checked" />    
<input type="hidden" value="Dutch" name="language">
<input type="hidden" name="style" value="subSilver">
<input type="hidden" name="timezone" value="+1">    
<input type="hidden" name="dateformat" value="D M d, Y g:i a" maxlength="14" class="post" />    

<input type="hidden" name="mode" value="register" /> 

<input type="hidden" name="agreed" value="true" /> 
<input type="hidden" name="coppa" value="0" /> 

<input type="submit" name="submit" value="Submit"/>
<input type="reset" value="Reset" name="reset"/>    
</form> 
Weet er misschien iemand wat het probleem is?
Ik heb de pagina met deze code geüpload op http://www.rappy.be/register5.php .

Vriendelijke groeten,
Glenn

Gebruikersavatar
mr.Stone
Berichten: 508
Lid geworden op: 21 okt 2006, 13:08
Contacteer:

Bericht door mr.Stone » 10 mar 2007, 16:12

Ongeldige sessie. Verstuur aub het formulier opnieuw.
is het probleem dus ;)

maar ik kan je zelf niet helpen :(

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 10 mar 2007, 17:17

Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Rappy
Berichten: 102
Lid geworden op: 26 feb 2004, 16:48
Contacteer:

Bericht door Rappy » 10 mar 2007, 20:42

Ramon Fincken schreef:http://david.smigit.com/mdd/?keyword=in ... opment=yes

fijne API die je kan gebruiken !
Dag Ramon,

Alleerst wil ik je bedanken voor de link die je me gaf :D ! De website http://david.smigit.com/mdd/ is ook erg handig (die heb ik al opgeslagen bij mijn favorieten. Echt een goede site :thumb: !).
Spijtig genoeg weet ik niet goed hoe dat ik dat moet installeren en hoe het werkt. Ook weet ik niet wat het eigenlijk is :( . Maar volgens mij is het wel wat ik zoek want ik zou graag mijn phpbb forum integereren in mijn nieuwe website die ik getekend heb en binnenkort online ga zetten. Maar ik heb wel nog een klein vraagje over mijn vorige code. Moet ik misschien <input type="hidden" name="style" value="subSilver"> vervangen in <input type="hidden" name="style" value="1">? Want het is eigenlijk een keuzelijstje en niet iets dat je moet invullen.
En moet die Dutch in <input type="hidden" value="Dutch" name="language"> met een hoofdletter of een kleine letter?

Vriendelijke groeten,
Glenn

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 10 mar 2007, 22:45

klein.
... Maar ik modereer (nog) niet.

Rappy
Berichten: 102
Lid geworden op: 26 feb 2004, 16:48
Contacteer:

Bericht door Rappy » 11 mar 2007, 20:14

Nu maak ik gebruik van de volgende code:

Code: Selecteer alles

<FORM action="<?="http://" . $_SERVER['SERVER_NAME'] . "/phpbb/profile.php"?>" method="post"> 
<span class="genmed">Gebruikersnaam:</span><input type="text" class="post" style="width:150px" name="username" size="25" maxlength="20" value="" />   
<br>
<span class="genmed">E-mail:</span><input type="text" class="post" style="width:150px" name="email" size="25" maxlength="255" value="" /> 
<br>
<span class="genmed">Wachtwoord:</span>
<input type="password" class="post" style="width: 150px" name="new_password" size="25" maxlength="100" value="" />
<br>
<span class="genmed">Bevestig je wachtwoord:</span>
<input type="password" class="post" style="width: 150px" name="password_confirm" size="25" maxlength="100" value="" /> 
<br>
<INPUT type="hidden" value="" name="icq"><INPUT type="hidden" value="" name="aim"><INPUT type="hidden" value="" name="msn"><INPUT type="hidden" value="" name="yim"><INPUT value="" type="hidden" name="website"><INPUT type="hidden" value="" name="location"><INPUT type="hidden" value="" name="occupation"><INPUT type="hidden" value="" name="interests"><INPUT type="hidden" value="" name="signature">
<input type="hidden" name="viewemail" value="0" checked="checked" /> 
<br>
<input type="hidden" name="hideonline" value="0" checked="checked" /> 
<input type="hidden" name="notifyreply" value="0" checked="checked" /> 

<input type="hidden" name="notifypm" value="1" checked="checked" /> 

<input type="hidden" name="popup_pm" value="1" checked="checked" /> 
    
<input type="hidden" name="attachsig" value="1" checked="checked" />    
    
<input type="hidden" name="allowbbcode" value="1" checked="checked" /> 

<input type="hidden" name="allowhtml" value="0" checked="checked" />    
<input type="hidden" name="allowsmilies" value="1" checked="checked" />    
<input type="hidden" value="dutch" name="language">
<input type="hidden" name="style" value="1">
<input type="hidden" name="timezone" value="+1">    
<input type="hidden" name="dateformat" value="D M d, Y g:i a" maxlength="14" class="post" />    

<input type="hidden" name="mode" value="register" /> 

<input type="hidden" name="agreed" value="true" /> 
<input type="hidden" name="coppa" value="0" /> 

<input type="submit" name="submit" value="Submit"/>
<input type="reset" value="Reset" name="reset"/>    
</form> 
Gek genoeg komt er nu telkens het volgende op : Sorry, maar deze gebruikersnaam is reeds in gebruik.

Hopelijk kan iemand me verder helpen.

Glenn

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 11 mar 2007, 20:17

Je kan beter gewoon de registratiepagina van phpBB blijven gebruiken. Alleen dan kan je gebruik maken van de registratiebevesting en heb je geen last van spambots, door bijvoorbeeld een visuele bevestiging.
... Maar ik modereer (nog) niet.

Rappy
Berichten: 102
Lid geworden op: 26 feb 2004, 16:48
Contacteer:

Bericht door Rappy » 11 mar 2007, 20:21

Bee schreef:Je kan beter gewoon de registratiepagina van phpBB blijven gebruiken. Alleen dan kan je gebruik maken van de registratiebevesting en heb je geen last van spambots, door bijvoorbeeld een visuele bevestiging.
Ik zou het toch wel mooi vinden moest het via een eigen pagina gaan. Zo'n visuele bevestiging kan je altijd nog zelf maken (als ik last krijg van spam bots). Blijkbaar krijg ik die error van gebruikersnaam is reeds in gebruik als ik zelf nog ingelogd ben (dus dat is een beetje mijn eigen fout). Maar als ik weer uitgelogd ben komt er weer zo'n sessie fout op :( .

Rappy
Berichten: 102
Lid geworden op: 26 feb 2004, 16:48
Contacteer:

Bericht door Rappy » 11 mar 2007, 20:32

Ramon Fincken schreef:http://david.smigit.com/mdd/?keyword=in ... opment=yes

fijne API die je kan gebruiken !
Ik denk dat ik weet hoe ik die AFI kan gebruiken nu maar ik heb op de moment schrik of dat niet gevaarlijk is. Op http://www.phpbb.nl/viewtopic.php?t=32686 staat dat er een fout is gevonden in de "phpBB Insert User Mod". Is dat niet die AFI of heb ik het volledig fout? Ik ken zelf niet veel van php en phpbb en ik weet het jammer genoeg het verschil tussen een MOD en een AFI niet eens.

Glenn

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 12 mar 2007, 11:18

die mod is volgens mij anders, maargoed waar ik het overheb is zover ik weet veilig


zorg dat de file in je functions.php wordt geinclude aan het begin

daarna: aanroep:

Code: Selecteer alles

if(insert_user($Gebruikersnaam, md5($Wachtwoord), $Mail))
{
echo 'gelukt';
}
else
{
echo 'phpbb aanmelding mislukt';
}
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 12 mar 2007, 11:19

Ramon Fincken schreef:die mod is volgens mij anders, maargoed waar ik het overheb is zover ik weet veilig
Dat is die mod, zover ik weet heeft graham die nooit geupdated.

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 12 mar 2007, 17:04

Rappy schreef:Ik zou het toch wel mooi vinden moest het via een eigen pagina gaan. Zo'n visuele bevestiging kan je altijd nog zelf maken (als ik last krijg van spam bots). Blijkbaar krijg ik die error van gebruikersnaam is reeds in gebruik als ik zelf nog ingelogd ben (dus dat is een beetje mijn eigen fout). Maar als ik weer uitgelogd ben komt er weer zo'n sessie fout op :( .
Het kan wel via een eigen pagina gaan, maar dan moet je alsnog verbinding maken met de database om de sessie id op te vragen.

Als je in de code changes van (volgens mij) 2.0.21 - 2.0.22 kijkt bij bijvoorbeeld

Code: Selecteer alles

/includes/usercp_register.php
kan je zien hoe de sessie id wordt opgevraagd en wordt gecontroleerd.
(Je zou dit er ook uit kunnen halen maar dat beveel ik niet aan)

Rappy
Berichten: 102
Lid geworden op: 26 feb 2004, 16:48
Contacteer:

Bericht door Rappy » 12 mar 2007, 19:05

Allemaal heel erg bedankt voor de hulp :D ! Vandaag heb ik jammer genoeg geen tijd (huiswerk + lessen) om aan mijn website te werken. Morgen of overmorgen ga ik dat uitzoeken. Ik denk wel dat ik het nu ga vinden met jullie hulp.

Glenn

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 13 mar 2007, 09:48

kan je zien hoe de sessie id wordt opgevraagd en wordt gecontroleerd.
(Je zou dit er ook uit kunnen halen maar dat beveel ik niet aan)

als ik me niet vergis staat die ook
in $userdata['session_id'] ...
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Rappy
Berichten: 102
Lid geworden op: 26 feb 2004, 16:48
Contacteer:

Bericht door Rappy » 13 mar 2007, 19:08

Hey allemaal,

Ik ben weer wat bezig geweest met die registratie pagina in orde te brengen. Maar hoe moet je net de dingen die ingevuld zijn in het formulier omzetten in de variabelen? Ik denk dat het zoiets moet zijn als hieronder:

Code: Selecteer alles

<?
array('username' => '$username', 'new_password' => 'md5($user_password)', 'email' => '$user_email')
?>
Maar hoe ik nu net die variabelen moet omzetten dat weet ik niet. Eigenlijk zou ik eens een goed boek over php moeten zoeken want dat zou toch wel handig zijn.

En moet ik op de pagina waar de mensen zich binnenkort moeten registreren het volgende bovenaan typen?

Code: Selecteer alles

<FORM action="<?="http://" . $_SERVER['SERVER_NAME'] . "/phpbb/includes/functions_mod_user.php"?>" method="post"> 
Glenn

Gesloten