Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 02-14-2008, 03:05 PM
grant.hayman grant.hayman is offline
 
Join Date: Feb 2007
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default populate some fields during regitration

Hi,

Because aweber dont allow scripts to auto submit data (yes.. I can understand their reasoning) I sign my users up there first and then redirect to the register page.

I'm not looking for a way to automatically insert the user into the vbsystem but I would like to populate the data in the registration form that I already have asked for e.g email and some user profile fields.

Is this possible?

I can see one sticking point to begin with the agreement page area (tickbox) or does that not matter as its all register.php anyway.

p.s all data is POST data from awebber.

Thanks

Grant
Reply With Quote
  #2  
Old 02-14-2008, 05:31 PM
cheesegrits's Avatar
cheesegrits cheesegrits is offline
 
Join Date: May 2006
Posts: 500
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Kind of depends if awebber (never heard of it) stores any session data, or has any feature which would allow you to do a CURL redirect from it too vB with some query string data. Either way you'd need to write a plugin to intercept that data.

How are you doing the redirect? Are you including the post data from the awebber registration?

-- hugh
Reply With Quote
  #3  
Old 02-15-2008, 06:31 AM
grant.hayman grant.hayman is offline
 
Join Date: Feb 2007
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have full control of where aweber sends the data, I just tell it which url to redirect to and the post data is sent.

The problem is the register.php script seems far to complicated for me to edit, I cant find where the fields are assigned like email and user profile fields. i have found the template register but that just has a value of $email so its already asigned by then I think.

I could just assign the values at the begining of theregister.php but they will be reassigned during the register process if I dont place the code in the right place.

Hope that makes sense.

Grant

--------------- Added [DATE]1203085849[/DATE] at [TIME]1203085849[/TIME] ---------------

Made some progress with this...

I have found out how to populate the username by using the post method (re posting data to next page) on the rules area and then assigning the value to username in the register template.

But I am having problems with user profile fields as the dont exist except for run time.

Solution 1 ## (been trying this but cant get any further with it)

The dropdown that i have created that holds the values (this is basicaly so users can change them at a later date if needed) need to be assigned or preselected( as its a dropdown) from a variable I have from the previous page.

The problem is that the dropdown is dynamicaly built by vb as far as I can tell, so there is no where to put something like this:

normal html code form dropdown:
Code:
<option value=$myPOSTval selected="selected">item2</option>
There must be somewhere where this is stored but I cant find it.

Solution 2 ## ( I think this might be the way to go)

Another way I thought of doing it was on the submit and just assign the value like this:

Code:
<input type="hidden" name="userfield[field2]" value=$myPOSTvar />
But I cant find where to insert the above code so it gets added to the database with all the other data like username, email, password etc.

Anyone got any ideas where to add this line.

Thanks

Grant
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:48 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
  • Page Generation 0.04441 seconds
  • Memory Usage 2,177KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete