Jump to content

XML file does not appear to have any style information


daveh33

Recommended Posts

<?php
//Send some headers to keep the user's browser from caching the response.
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" ); 
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" ); 
header("Cache-Control: no-cache, must-revalidate" ); 
header("Pragma: no-cache" );
header("Content-Type: text/xml; charset=utf-8");

require('database.php');

//Check to see if a message was sent.
if(isset($_POST['message']) && $_POST['message'] != '') {
$sql = "INSERT INTO message(chat_id, user_id, user_name, message, post_time) VALUES (" . 
		db_input($_GET['chat']) . ", 1, '" . db_input($_POST['name']) . 
		"', '" . db_input($_POST['message']) . "', NOW())";
db_query($sql);
}
//Check to see if a reset request was sent.
if(isset($_POST['action']) && $_POST['action'] == 'reset') {
$sql = "DELETE FROM message WHERE chat_id = " . db_input($_GET['chat']);
db_query($sql);
}

//Create the XML response.
$xml = '<?xml version="1.0" ?><root>';
//Check to ensure the user is in a chat room.
if(!isset($_GET['chat'])) {
$xml .='Your are not currently in a chat session.  <a href="">Enter a chat session here</a>';
$xml .= '<message id="0">';
$xml .= '<user>Admin</user>';
$xml .= '<text>Your are not currently in a chat session.  <a href="">Enter a chat session here</a></text>';
$xml .= '<time>' . date('h:i') . '</time>';
$xml .= '</message>';
} else {
$last = (isset($_GET['last']) && $_GET['last'] != '') ? $_GET['last'] : 0;
$sql = "SELECT message_id, user_name, message, date_format(post_time, '%h:%i') as post_time" . 
	" FROM message WHERE chat_id = " . db_input($_GET['chat']) . " AND message_id > " . $last;
$message_query = db_query($sql);
//Loop through each message and create an XML message node for each.
while($message_array = db_fetch_array($message_query)) {
	$xml .= '<message id="' . $message_array['message_id'] . '">';
	$xml .= '<user>' . htmlspecialchars($message_array['user_name']) . '</user>';
	$xml .= '<text>' . htmlspecialchars($message_array['message']) . '</text>';
	$xml .= '<time>' . $message_array['post_time'] . '</time>';
	$xml .= '</message>';
}
}
$xml .= '</root>';
echo $xml;
?>

 

This is a code I have downloaded from http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=9

 

But when I run this code on my server - I get a strange error on this page - http://snipurl.com/1ssd9

 

Why is this error been caused, and how can I fix this in my code?

 

I cant copy the error but you can see it on this link: http://snipurl.com/1ssd9

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.