herghost Posted November 8, 2009 Share Posted November 8, 2009 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! Quote Link to comment https://forums.phpfreaks.com/topic/180759-solved-help-with-a-concept/ Share on other sites More sharing options...
ram4nd Posted November 8, 2009 Share Posted November 8, 2009 use $_GET['ref'] what error? Quote Link to comment https://forums.phpfreaks.com/topic/180759-solved-help-with-a-concept/#findComment-953662 Share on other sites More sharing options...
Alex Posted November 8, 2009 Share Posted November 8, 2009 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() Quote Link to comment https://forums.phpfreaks.com/topic/180759-solved-help-with-a-concept/#findComment-953667 Share on other sites More sharing options...
herghost Posted November 8, 2009 Author Share Posted November 8, 2009 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! Quote Link to comment https://forums.phpfreaks.com/topic/180759-solved-help-with-a-concept/#findComment-953668 Share on other sites More sharing options...
mrMarcus Posted November 8, 2009 Share Posted November 8, 2009 <input name="ref" type="text" value="<?php echo ((isset ($_GET['ref']) || (!empty ($_GET['ref']))) ? htmlentities ($_GET['ref']) : ''); ?>" /> Quote Link to comment https://forums.phpfreaks.com/topic/180759-solved-help-with-a-concept/#findComment-953670 Share on other sites More sharing options...
herghost Posted November 8, 2009 Author Share Posted November 8, 2009 Fantastic Many thanks to you all Quote Link to comment https://forums.phpfreaks.com/topic/180759-solved-help-with-a-concept/#findComment-953681 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.