Results 1 to 3 of 3

Thread: How hard is this - links in an email (i think!)

  1. #1
    Join Date
    Jul 2006

    How hard is this - links in an email (i think!)

    Hi, i need to create some sort of contact function for my website.

    When users are logged in they have an option to click YES to meet people when they come across their photo on my site. I am thinking of designing it so that, when the user (who is logged in) clicks YES, the site automatically emails the person in the photo with the users' (who is logged in and clicked yes) personal details. Because the user is logged in it will be easy to get their personal details from the database.

    So when the person in the photo receives an email from my site. They will be able to see the persons personal details who wants to meets them.

    OK so all of this seems straight forward so far, but now i want the user to be able to click a link in the email that lets them decide if they want to Meet the person or not.

    So i need two links:

    NO - which automatically emails the person back telling them that they are not free to Meet

    YES - automatically emails the person back with a message saying "Congratulations, USER has accepted your request and want to meet you. Here is their personal EMAIL address"

    So now the person who originally requested to meet the person in the photo, will receive an email back from my site with the person in the photos personal email address

    How hard would it be to to do all of this, and can someone please point me in the right direction (also if you think there is a better method for creating something like this, please can you let me know). I think the hardest part is make the two links in the email that will automatically do the NO and YES commands. PLEASE PLEASE PLEASE HELP!

    thanks in advance

  2. #2
    Join Date
    Aug 2003
    Sydney, Australia
    It's simple enough...

    The task gets broken down into three scripts.

    Script1 is the script that displays the options to your meeter (the person who wants to do the meeting.

    Script2 sends an email to the meetee (the person they want to meet)

    And Script3 processes the meetee's response.

    Assuming you have the database of pre-registered members under control, and you can display them ok, then all you need to do in Script1 is add a link against each potential meetee. When your meeter clicks that link, he/she sends some basic identifiers to Script2, something like this...

    <a href="script2.php?meeter=xxx&meetee=yyy">Click To Meet This Person</a>
    where xxx is some indexed reference for the meeter's record in your database
    and yyy is some indexed reference for the meetee.

    Script2 now reads those incoming variables and sends meeter's details to meetee. Something like...

    $meeter = $_REQUEST['meeter'];//get's the meeter's reference number
    $meetee = $_REQUEST['meetee'];

    //find meeter's details in your db

    //find meetee's name and email address

    //assemble email and send

    The email contains two links back to Script3. The first flags meet as "YES" and the second flags as "NO", something like...
    <a href="http://www.yourdomain.tld/script3.php?meeter=xxx&meetee=yyy&meet=YES">Meet This Person</a>
    <a href="http://www.yourdomain.tld/script3.php?meeter=xxx&meetee=yyy&meet=NO">Don't Meet This Person</a>

    Script3 then receives these variables and processes them accordingly...

    if($meet=="YES"){ //send contact details}else{ //send rejection advice}

    Oh Lord, please help me be the person my dog thinks I am.

  3. #3
    Join Date
    Jul 2006
    Wow, thanks man...

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.12911 seconds
  • Memory Usage 2,847KB
  • Queries Executed 13 (?)
More Information
Template Usage (32):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (3)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (70):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates