Jump to content

[SOLVED] Help with a concept


herghost

Recommended Posts

Hi all,

 

I am wondering how you would make a form with a referral box that autofils if the user has been directed from a page by a referrer.

 

I am guessing that you would have something like www.mypage.com/myform.php?ref=username

 

How would I get the username and auto display it in my form field? If I could get it and store it as a variable then how would I avoid an error if no referral is given?

 

Hope this makes sense

 

Thanks!

Link to comment
Share on other sites

use $_GET['ref']

what error?

 

He might be referring to the notice thrown if you use an undefined index in the $_GET superglobal, or any variable for that matter, which you might not see depending on your error reporting level. To get around this use isset()

Link to comment
Share on other sites

Well say you had in your form

 

<input name="ref" type="text" value="<?php echo $ref" />

 

but no ref existed as the user was not referred and is just a browse in user then you would get an error because the variable is undefined would you not? How would you go about avoiding this?

 

EDIT = too slow!

 

So using isset, how would you code this?

 

Something like isset($ref) = true?

 

Have not used isset before!

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.