![]() |
Ok... I'll try to find hel here... problem with code in register.php
Ok... I'll try to make a question at the higher possible level...
The problem is that I'm trying to insert a new variable in register.php here: // ############################### start register ############################### if ($_REQUEST['do'] == 'register') { $vbulletin->input->clean_array_gpc('r', array( 'agree' => TYPE_BOOL, 'year' => TYPE_UINT, 'month' => TYPE_UINT, 'day' => TYPE_UINT, 'options' => TYPE_ARRAY_BOOL, 'who' => TYPE_NOHTML, )); // Variables that are used in templates $agree =& $vbulletin->GPC['agree']; $year =& $vbulletin->GPC['year']; $month =& $vbulletin->GPC['month']; $day =& $vbulletin->GPC['day']; $url = $vbulletin->url; if (!$vbulletin->GPC['agree']) { eval(standard_error(fetch_error('register_not_agre ed', $vbulletin->options['forumhome'], $vbulletin->session->vars['sessionurl_q']))); } I've created this variable ('agreeinfo') in order to insert It in the If instruction (in AND with 'agree'). The problem is that: nothing happens and, even If I make modifications (I've tried to cut the 'agree' variable), the registration form works CORRECTLY. I've checked If the file is uploaded with my code... and It's all ok. What could be the problem? Thank you |
What are you trying yo achieve?
Please show the modified code. How is this variable assigned, passed and used? |
What do you mean by "nothing happens" - nothing happens when ? - what are you doing ? - what should happen ?
|
Ok... I'm trying to make It work this :
http://forum.audirsclub.it/register.php?styleid=16 I've to create more than one filed and I need more than one variable in order to manage more than one couple of choiches (as you see, in this moment, I've two couple of radio buttons). In the end I'll hope to have three fields (one for the forum's rules, one for the informative note and one for the absense of personal data treatment (here the laws wants this kind of system)). Another thing: I don't know so much about .php code. It was told me to modify the register.php file at if ($_REQUEST['do'] == 'register') . In a second moment someone told me that there is no need to compile the register.php file but It's sufficient to modify the code and upload the file overwriting the old register.php. Starting from this hypothesis I've modified registration template> register rules: For the first couple of buttons I've used the existing 'agree' variable <input type="radio" name="agree" value="1" /><strong><phrase 1="$vboptions[bbtitle]">$vbphrase[read_agree_abide_by_rules]</phrase></strong> <input type="radio" name="agree" value="0" /><strong><phrase 1="$vboptions[bbtitle]">$vbphrase[read_dontagree_abide_by_rules]</phrase></strong> For the second couple of buttons I've used the new variable 'agreeinfo' varible: <input type="radio" name="agreeinfo" value="1" /><strong><phrase 1="$vboptions[bbtitle]">$vbphrase[read_agree_abide_by_rules]</phrase></strong> <input type="radio" name="agreeinfo" value="0" /><strong><phrase 1="$vboptions[bbtitle]">$vbphrase[read_dontagree_abide_by_rules]</phrase></strong> Then I've modified register.php adding the new 'agreeinfo' variable and inserting It in the IF code with 'agree' variable: // ############################### start register ############################### if ($_REQUEST['do'] == 'register') { $vbulletin->input->clean_array_gpc('r', array( 'agree' => TYPE_BOOL, 'agreeinfo' => TYPE_BOOL, 'year' => TYPE_UINT, 'month' => TYPE_UINT, 'day' => TYPE_UINT, 'options' => TYPE_ARRAY_BOOL, 'who' => TYPE_NOHTML, )); // Variables that are used in templates $agree =& $vbulletin->GPC['agree']; $agreeinfo =& $vbulletin->GPC['agreeinfo']; $year =& $vbulletin->GPC['year']; $month =& $vbulletin->GPC['month']; $day =& $vbulletin->GPC['day']; $url = $vbulletin->url; if ( !$vbulletin->GPC['agree'] AND !$vbulletin->GPC['agreeinfo'] ) { eval(standard_error(fetch_error('register_not_agre ed', $vbulletin->options['forumhome'], $vbulletin->session->vars['sessionurl_q']))); } Then I've uploaded the file and I tested the registration choiches... the choiche that uses 'agreeinfo' doesn't work (selecting accept or don't accept is the same). I apologise with you If I'm making stupid errors (dont' insult me :) ). I don't know the template code and the .php code. All the modifications that I've done are "fruit" of C know how and copy-paste of the template code (I've understood what is a fieldset modifing the code and looking the results :) ). During my test, in order to understand something, I've deleted the 'agree' variable in register.php (deleted from IF ), I've uploaded the file and, strangely, the registration page contiuned to work in the same way... So...this means that I'm not considering something important... :o |
There is no real need to modify any code or template to achieve this, you can use Custom Profile Fields instead, example:
AdminCP -> User Profile Fields -> Add New field Profile Field Type: Single Selection Radio Buttons Title: Regole forum Description: Code:
Per poter procedere devi accettare le seguenti regole: Accetto le regole di Audi RS Club Forum. Non accetto le regole di Audi RS Club Forum. Set the other options as you want. |
LOL!! :D Thank you....
Just a question: what's wrong in my code? Why It does not works? Quote:
In this way the user can choose to accept or don't accept ther rules. The problem is that through the Admin CP isn't possible to stop the registration if a user decide to don't accept the rules. Isn't It? Thank you |
Up :(
|
Up.... :(
Please just tell me how to insert correctly a new variable that works with my radio buttons... Another info. if I edit register.php removing 'agree' variable and the IF condition... the registration form still works in the same way. What could It be? |
Thank you all for your support. :P
Now It's all ok. It was the AND operator in the IF selection... Incredible...I've created the third TAB with It's own radio buttons (with new variable) and them doesn't work... Lol... It is very very strange... |
All times are GMT. The time now is 02:09 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|