Pagina 1 van 1

Registratie vanaf een pagina buiten het phpBB forum

Geplaatst: 09 mar 2007, 19:08
door Rappy
Heeft er soms iemand een goede MOD om je te kunnen registreren via een pagina buiten het phpBB forum?

Vriendelijke groeten,
Glenn

Geplaatst: 10 mar 2007, 15:44
door Rappy
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

Geplaatst: 10 mar 2007, 16:12
door mr.Stone
Ongeldige sessie. Verstuur aub het formulier opnieuw.
is het probleem dus ;)

maar ik kan je zelf niet helpen :(

Geplaatst: 10 mar 2007, 17:17
door Ramon Fincken

Geplaatst: 10 mar 2007, 20:42
door Rappy
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

Geplaatst: 10 mar 2007, 22:45
door Bee
klein.

Geplaatst: 11 mar 2007, 20:14
door Rappy
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

Geplaatst: 11 mar 2007, 20:17
door Bee
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.

Geplaatst: 11 mar 2007, 20:21
door Rappy
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 :( .

Geplaatst: 11 mar 2007, 20:32
door Rappy
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

Geplaatst: 12 mar 2007, 11:18
door Ramon Fincken
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';
}

Geplaatst: 12 mar 2007, 11:19
door Paul
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.

Geplaatst: 12 mar 2007, 17:04
door Derky
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)

Geplaatst: 12 mar 2007, 19:05
door Rappy
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

Geplaatst: 13 mar 2007, 09:48
door Ramon Fincken
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'] ...

Geplaatst: 13 mar 2007, 19:08
door Rappy
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