Hi guys

i'm in the process of writing an API and is stuck.

I get this error:

Parse error: syntax error, unexpected T_STRING in /var/www/xxxxxxx.xxx/public_html/api/uentry.php on line 35

Here's the code:

<?php
include '../../cfg/xmlhttpheader.inc';
// ---- Form l:
// ---- 1) Rense parameter streng 
// ---- 2) Omdirigere forspørgsler til /api
// include '../../api/uhandler.php';
$RqOK = false;
$success = '';
$Errnr = 0;
$Rspmsg = '';
if (isset($_POST['RqID']))  // unders ger om request parametren er sat
 {
  $RqID = $_POST['RqID'];
    if (strlen($RqID) > 0) // hvis ja, unders ger om den har noget indhold
     {
     $RqOK = true;
     }
     else
    {
     $success = 'n';
     $Errnr = 1000;
     $Rspmsg = 'Ulovligt fors g p  adgang til sitet! K rsel afbrudt';
    }
 } // end if isset($_POST['RqID'])
 if ($RqOK)
  {
  // redirect to api entry
  }
  else
 {
  $success = 'n';
  $Errnr = 1001;
  $Rspmsg = 'Ulovlig forespørgsel, kørsel afbrudt';
?>
<?xml version="1.0" encoding="UTF-8"?>   **// LINE 35**        
<!DOCTYPE Response>
 <Response>
  <Succes><?php echo($success)?></Succes>
  <Ernr><?php echo($Errnr)?></Ernr>
  <Msg><?php echo($Rspmsg)?></Msg>
 </Response>
<?php
 }
?>

---------------------------------------------------------------------------

What am I missing?

Any suggestions?

I know the question has been raised before, but going through the answers and searching the manual has got me nowhere.

I'd output the xml tag in an echo statement. My guess is it thinks the <? is opening PHP tags. Try:

<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>

@EvolutionFallen

Bingo :) it works. Thanks for the pointer.

It must be a server setting thing, because on my local host the script ran smoothly.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.