title: $_GET OR escape string being unpredictable. Please explain?
body: <p>i simply pass 3 values to the URL and while testing i was trying to echo them back to the screen but it will only echo each value once even though i have set it to echo at various points. once i escape the value it wont let me echo it. Why is this?</p>
  
  <pre><code>&lt;?php
      session_start();
      if (isset($_SESSION['SESSION_C']) &amp;&amp; ($_SESSION['SESSION_C']==true))
      {
          $getyear = $_GET["Year"];
          echo $getyear; (IT WILL ECHO AT THIS POINT)
          $getyear = mysql_real_escape_string($getyear);
          echo $getyear; (BUT WONT ECHO HERE)
  
          $getsite = $_GET["Site"];
          echo $getsite;
          $getsite = mysql_real_escape_string($getsite);
          echo $getsite;
          $getsite = str_replace(' ', '', $getsite);
          echo $getsite;
  
          $getdoc =  $_GET["Doc"];
          echo $getdoc;
          $getdoc = mysql_real_escape_string($getdoc);
          echo $getdoc;
      }   
      else 
      {
          echo "sessionerror";
      }
  ?&gt;
  </code></pre>