title: php Error: XML or text declaration not at start of entity Source
body: <p>whenever I use the following code in PHP files , it gives me the error (Error: XML or text declaration not at start of entity
  Source)</p>
  
  <pre><code>&lt;?xml version='1.0' encoding='utf-8'?&gt;
  </code></pre>
  
  <p>I don't know what could be the solution</p>
  
  <p>please help</p>
  
  <p>Thanks in advance</p>
  
  <pre><code>&lt;?xml version='1.0' encoding='utf-8'?&gt;&lt;rows&gt;&lt;page&gt;1&lt;/page&gt;&lt;records&gt;15&lt;/records&gt;&lt;total&gt;1&lt;/total&gt;&lt;row id='18'&gt;&lt;cell&gt;18&lt;/cell&gt;&lt;cell&gt;2011-9-13&lt;/cell&gt;&lt;cell&gt;AL&lt;/cell&gt;&lt;cell&gt;2011-10-19&lt;/cell&gt;&lt;cell&gt;2011-10-21&lt;/cell&gt;&lt;cell&gt;3&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Waiting for approval&lt;/cell&gt;&lt;cell&gt;mohan&lt;/cell&gt;&lt;cell&gt;Davinder Singh&lt;/cell&gt;&lt;/row&gt;&lt;row id='17'&gt;&lt;cell&gt;17&lt;/cell&gt;&lt;cell&gt;2011-5-25&lt;/cell&gt;&lt;cell&gt;SL&lt;/cell&gt;&lt;cell&gt;2011-5-19&lt;/cell&gt;&lt;cell&gt;2011-5-19&lt;/cell&gt;&lt;cell&gt;1&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Approved&lt;/cell&gt;&lt;cell&gt;Davinder&lt;/cell&gt;&lt;cell&gt;Kavita y&lt;/cell&gt;&lt;/row&gt;&lt;row id='16'&gt;&lt;cell&gt;16&lt;/cell&gt;&lt;cell&gt;2011-5-25&lt;/cell&gt;&lt;cell&gt;SL&lt;/cell&gt;&lt;cell&gt;2011-5-24&lt;/cell&gt;&lt;cell&gt;2011-5-24&lt;/cell&gt;&lt;cell&gt;1&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Approved&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Kavita y&lt;/cell&gt;&lt;/row&gt;&lt;row id='15'&gt;&lt;cell&gt;15&lt;/cell&gt;&lt;cell&gt;2011-5-26&lt;/cell&gt;&lt;cell&gt;AL&lt;/cell&gt;&lt;cell&gt;2011-7-08&lt;/cell&gt;&lt;cell&gt;2011-7-12&lt;/cell&gt;&lt;cell&gt;0&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Disapproved&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Kavita y&lt;/cell&gt;&lt;/row&gt;&lt;row id='14'&gt;&lt;cell&gt;14&lt;/cell&gt;&lt;cell&gt;2011-5-25&lt;/cell&gt;&lt;cell&gt;AL&lt;/cell&gt;&lt;cell&gt;2011-6-30&lt;/cell&gt;&lt;cell&gt;2011-7-02&lt;/cell&gt;&lt;cell&gt;3&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Approved&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Kavita y&lt;/cell&gt;&lt;/row&gt;&lt;row id='13'&gt;&lt;cell&gt;13&lt;/cell&gt;&lt;cell&gt;2011-9-14&lt;/cell&gt;&lt;cell&gt;CL&lt;/cell&gt;&lt;cell&gt;2011-6-15&lt;/cell&gt;&lt;cell&gt;2011-6-15&lt;/cell&gt;&lt;cell&gt;1&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Waiting for approval&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Kavita y&lt;/cell&gt;&lt;/row&gt;&lt;row id='12'&gt;&lt;cell&gt;12&lt;/cell&gt;&lt;cell&gt;2011-5-25&lt;/cell&gt;&lt;cell&gt;CL&lt;/cell&gt;&lt;cell&gt;2011-6-10&lt;/cell&gt;&lt;cell&gt;2011-6-12&lt;/cell&gt;&lt;cell&gt;3&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Waiting for approval&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Kavita y&lt;/cell&gt;&lt;/row&gt;&lt;row id='11'&gt;&lt;cell&gt;11&lt;/cell&gt;&lt;cell&gt;2011-5-25&lt;/cell&gt;&lt;cell&gt;SL&lt;/cell&gt;&lt;cell&gt;2011-5-20&lt;/cell&gt;&lt;cell&gt;2011-5-17&lt;/cell&gt;&lt;cell&gt;4&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Waiting for approval&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Kavita y&lt;/cell&gt;&lt;/row&gt;&lt;row id='10'&gt;&lt;cell&gt;10&lt;/cell&gt;&lt;cell&gt;2011-5-25&lt;/cell&gt;&lt;cell&gt;CL&lt;/cell&gt;&lt;cell&gt;2011-6-03&lt;/cell&gt;&lt;cell&gt;2011-6-05&lt;/cell&gt;&lt;cell&gt;3&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Waiting for approval&lt;/cell&gt;&lt;cell&gt;mohan&lt;/cell&gt;&lt;cell&gt;Davinder Singh&lt;/cell&gt;&lt;/row&gt;&lt;row id='9'&gt;&lt;cell&gt;9&lt;/cell&gt;&lt;cell&gt;2011-5-26&lt;/cell&gt;&lt;cell&gt;SL&lt;/cell&gt;&lt;cell&gt;2011-5-18&lt;/cell&gt;&lt;cell&gt;2011-5-22&lt;/cell&gt;&lt;cell&gt;5&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Waiting for approval&lt;/cell&gt;&lt;cell&gt;mohan&lt;/cell&gt;&lt;cell&gt;Davinder Singh&lt;/cell&gt;&lt;/row&gt;&lt;row id='8'&gt;&lt;cell&gt;8&lt;/cell&gt;&lt;cell&gt;2011-5-24&lt;/cell&gt;&lt;cell&gt;AL&lt;/cell&gt;&lt;cell&gt;2011-5-20&lt;/cell&gt;&lt;cell&gt;2011-5-20&lt;/cell&gt;&lt;cell&gt;0&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Disapproved&lt;/cell&gt;&lt;cell&gt;mohan&lt;/cell&gt;&lt;cell&gt;Davinder Singh&lt;/cell&gt;&lt;/row&gt;&lt;row id='7'&gt;&lt;cell&gt;7&lt;/cell&gt;&lt;cell&gt;2011-5-24&lt;/cell&gt;&lt;cell&gt;CL&lt;/cell&gt;&lt;cell&gt;2011-5-20&lt;/cell&gt;&lt;cell&gt;2011-5-20&lt;/cell&gt;&lt;cell&gt;1&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Waiting for approval&lt;/cell&gt;&lt;cell&gt;mohan&lt;/cell&gt;&lt;cell&gt;Davinder Singh&lt;/cell&gt;&lt;/row&gt;&lt;row id='4'&gt;&lt;cell&gt;4&lt;/cell&gt;&lt;cell&gt;2011-9-14&lt;/cell&gt;&lt;cell&gt;SL&lt;/cell&gt;&lt;cell&gt;2011-5-20&lt;/cell&gt;&lt;cell&gt;2011-5-20&lt;/cell&gt;&lt;cell&gt;1&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Waiting for approval&lt;/cell&gt;&lt;cell&gt;mohan&lt;/cell&gt;&lt;cell&gt;Davinder Singh&lt;/cell&gt;&lt;/row&gt;&lt;row id='3'&gt;&lt;cell&gt;3&lt;/cell&gt;&lt;cell&gt;2011-5-24&lt;/cell&gt;&lt;cell&gt;SL&lt;/cell&gt;&lt;cell&gt;2011-5-20&lt;/cell&gt;&lt;cell&gt;2011-5-20&lt;/cell&gt;&lt;cell&gt;1&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;&lt;/cell&gt;&lt;cell&gt;Waiting for approval&lt;/cell&gt;&lt;cell&gt;mohan&lt;/cell&gt;&lt;cell&gt;Davinder Singh&lt;/cell&gt;&lt;/row&gt;&lt;row id='1'&gt;&lt;cell&gt;1&lt;/cell&gt;&lt;cell&gt;2011-5-24&lt;/cell&gt;&lt;cell&gt;SL&lt;/cell&gt;&lt;cell&gt;2011-5-20&lt;/cell&gt;&lt;cell&gt;2011-5-22&lt;/cell&gt;&lt;cell&gt;0&lt;/cell&gt;&lt;cell&gt;dd&lt;/cell&gt;&lt;cell&gt;remarks&lt;/cell&gt;&lt;cell&gt;Disapproved&lt;/cell&gt;&lt;cell&gt;mohan&lt;/cell&gt;&lt;cell&gt;Davinder Singh&lt;/cell&gt;&lt;/row&gt;&lt;/rows&gt;
  </code></pre>
  
  <p>and the php code</p>
  
  <pre><code>header("Content-type: text/xml;charset=utf-8");
  
  $s = "&lt;?xml version='1.0' encoding='utf-8'?&gt;";
  $s .=  "&lt;rows&gt;";
  $s .= "&lt;page&gt;".$page."&lt;/page&gt;";
  $s .= "&lt;records&gt;".$count."&lt;/records&gt;";
  
  $s .= "&lt;total&gt;".$total_pages."&lt;/total&gt;";
  
  
  // be sure to put text data in CDATA
  while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
  
  
      $s .= "&lt;row id='". $row['fld_id']."'&gt;";
  
      $s .= "&lt;cell&gt;". $row['fld_id']."&lt;/cell&gt;";   
      $s .= "&lt;cell&gt;&lt;![CDATA[". getDepartmentName($row['deptSr'])."]]&gt;&lt;/cell&gt;";
      $s .= "&lt;cell&gt;". $row['email']."&lt;/cell&gt;";
      $s .= "&lt;cell&gt;". $row['fname']."&lt;/cell&gt;";
      $s .= "&lt;cell&gt;". $row['lname']."&lt;/cell&gt;";
      $s .= "&lt;cell&gt;". $row['password']."&lt;/cell&gt;";
  
      $s .= "&lt;cell&gt;". listlevel($row['level'])."&lt;/cell&gt;"; 
      $s .= "&lt;cell&gt;". date('Y-m-d G:i:s', $row['date_create'])."&lt;/cell&gt;";
      $s .= "&lt;cell&gt;". date('Y-m-d G:i:s', $row['last_login'])."&lt;/cell&gt;";  
      $s .= "&lt;cell&gt;". $row['ip_addr']."&lt;/cell&gt;";
      $s .= "&lt;cell&gt;". $row['dob']."&lt;/cell&gt;";  
      $s .= "&lt;cell&gt;". $row['street']."&lt;/cell&gt;";       
      $s .= "&lt;cell&gt;". $row['phone_mob']."&lt;/cell&gt;";        
      $s .= "&lt;cell&gt;". $row['phone_home']."&lt;/cell&gt;";   
      $s .= "&lt;cell&gt;". liststatus($row['fld_enabled'])."&lt;/cell&gt;";  
  
      $s .= "&lt;/row&gt;";
  }
  $s .= "&lt;/rows&gt;"; 
  
  echo $s;
  </code></pre>