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! 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? 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() 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! 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']) : ''); ?>" /> 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 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
Archived
This topic is now archived and is closed to further replies.