You can take the code I have and test it or modify it. If you wish to use your code, consider using $GET instead of $REQUEST. Like I said, if you are using isset() to check whether a variable is set,
<?
if (isset($_REQUEST['letter'])) {
but it is not set, then nothing in the 'if' block of your code will execute. If it is set, then it would test FALSE to the two inner checks
if(is_null($_REQUEST['letter'])) echo "It is null<br>";
if (empty($_REQUEST['letter'])) echo "It is empty<br>";
}
?>
so you shouldn't see anything outputted back to your browser. You probably want to try this:
<?php
if (isset($_REQUEST['letter'])) {
if(!is_null($_REQUEST['letter'])) echo "It is not null null<br>";
if (!empty($_REQUEST['letter'])) echo "It is not empty<br>";
}
?>
<a href="linkproblem.php?letter=#">#</a>
and you should see something if your isset() check is TRUE. Hope that helped.