944,133 Members | Top Members by Rank

Ad:
Aug 1st, 2009
0

Pre-fill automatically a form field with part of the URL

Expand Post »
Hello,
I am developing a site with Dreamweaver CS3 and have a little knowledge of HTML.
I need a solution for the following:
Visitors can come to my site through a referrer for ex: www.domain.com/?ref=cesar017
The referrer’s information (cesar017) should be prefilled automatically in a form field on another page than the index page. This means the visitor first can look around on the other pages of the site and then go to the page with the form. I don’t use a database at this moment, I only want a certain field automatically prefilled with the referrer’s info from the URL for ex : <input type= hidden -or text- name= partner id= partner value= ""/> In this case the field should have the value=”cesar017”
I understood this can be solved with Javascript or PHP and cookies, but I nearly don’t know anything about this and Dreamweaver has not automated this function.
Can somebody help me with this script (how, where * head - body section *…)
In advance thanks for your help
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
belper is offline Offline
11 posts
since Aug 2009
Aug 1st, 2009
0

Re: Pre-fill automatically a form field with part of the URL

Belper,

It's probably best to get index page to set a session variable. By doing so the referer value will be available to other web pages during the same user session.

I'm not a Dreamweaver person but you could try Googling "Dreamweaver session variables" or similar.

Alternatively, you could set a cookie which provides longer term storage of data, but it is stored client-side, not server-side.

For this try Googling "Dreamweaver cookies" or similar.

Airshow
Sponsor
Reputation Points: 318
Solved Threads: 358
WiFi Lounge Lizard
Airshow is offline Offline
2,527 posts
since Apr 2009
Oct 28th, 2009
0
Re: Pre-fill automatically a form field with part of the URL
Hello,

First of all my apologies for the delay in my replay (I have been unable to post these last months for personal reasons. Thanks for understanding).
This is the solution that is working and is the best one for my needs :

Add this anywhere before your HTML begins to start the cookie.
PHP Code:
JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
  1. <?php
  2. if(isset($_GET['ref']))
  3. setcookie('referrer', $_GET['ref'], time()+3600);
  4. ?>
cookie will remain on client-side for 1 hour. If you want to store the cookie for a longer period on client-side
time()+60*60*24*30 is seconds*minits*hours*days
if time is O or not mentioned, than the cookie will be canceled at the end of the session

Then use the cookie on your page with the form field :
JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
  1. <input type="text" name="referrer" value="<?php
  2. echo htmlspecialchars($_COOKIE['referrer']); ?>" />
Thanks to all the people that helped me.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
belper is offline Offline
11 posts
since Aug 2009

This thread is solved

Either the thread starter or a moderator has marked this thread as solved. You can most likely trust the responses and answers given. There is most likely no reason for any further responses to be posted here. If you have a related question, please start a new thread in this forum instead.

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in JavaScript / DHTML / AJAX Forum Timeline: Make AJAX degradable
Next Thread in JavaScript / DHTML / AJAX Forum Timeline: Portability





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC