plz fix this error,when im using the index.php given below the opera 9.10 brower says
XML parsing failed: syntax error (Line: 3, Character: 0)
Reparse document as HTML
Error:missing root element
Specification:http://www.w3.org/TR/REC-xml/
1: <?xml version="1.0"?>
2: <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
index.php
function create($file="")
{
global $file_;
if(trim($file_)=="")
$file_="chat.txt";
if(trim($file)=="")
$file=basename($_SERVER['PHP_SELF']);
if(!file_exists($file_))
{
if(!fopen($file_,"w"))
{
echo "<p align=\"center\"><img src=\"img/attention.gif\" alt=\"!\"/></p>";
echo "
cannot create chat.txt! create and set chmod: 0777</p>";
return;
}
}
}
header("Location: $adress?type=set&nocache_time=$now");
echo create();
chmod("chat.txt", 0777);
?>
</card>
</wml>
<?php
break;
case 'delete':
?>
<wml>
<card id="ngeo" title="ngeo chat">
<?php
$filename ="chat.txt";
if (file_exists($filename)) {
unlink($filename);
header("Location: $adress?type=create&nocache_time=$now");
} else {
header("Location: $adress?type=set&nocache_time=$now");
}
?>
</card>
</wml>
<?php
break;
case 'chat';
?>
<wml>
<card id="ngeo" title="ngeo chat" ontimer="<?php echo "index.php?type=chat&nocache_time=$now" ?>">
<timer value="200"/>
<?php
$filename = "chat.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
if (filesize($filename) > $content_size)
{
echo "<p align=\"left\">you are: user_$name
<a href =\"index.php?type=delete&nocache_time=$now\">w rite</a>
<a href =\"index.php?type=chat&nocache_time=$now\">ref resh</a>
</p>";
}
else
{
echo "<p align=\"left\">you are: user_$name
<a href =\"index.php?type=set&nocache_time=$now\">writ e</a>
<a href =\"index.php?type=chat&nocache_time=$now\">ref resh</a>
</p>";
}
echo "
$contents</p>";
if (filesize($filename) > $content_size)
{
echo "<p align=\"left\">
<a href =\"index.php?type=delete&nocache_time=$now\">w rite</a>
<a href =\"index.php?type=chat&nocache_time=$now\">ref resh</a>
</p>";
}
else
{
echo "<p align=\"left\">
<a href =\"index.php?type=set&nocache_time=$now\">writ e</a>
<a href =\"index.php?type=chat&nocache_time=$now\">ref resh</a>
<a href =\"index.php?type=out&nocache_time=$now\">ou t</a>
</p>";
}
fclose($handle);
?>
</card>
</wml>
<?php
break;
case 'out';
?>
<wml>
<card id="ngeo" title="ngeo chat">
<?php
session_destroy();
header("Location: $adress");
?>
</card>
</wml>
<?php
break;
case 'terms';
?>
<wml>
<card id="ngeo" title="ngeo chat">
<p align="center">[img]img/logo.gif[/img]
</p>
<?php
echo "
$terms</p>";
?>
<p align="left">
<a href ="index.php">back</a>
</p>
</card>
</wml>
<?php
}
?>
XML parsing failed: syntax error (Line: 3, Character: 0)
Reparse document as HTML
Error:missing root element
Specification:http://www.w3.org/TR/REC-xml/
1: <?xml version="1.0"?>
2: <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
index.php
Code:
<?php
ini_set ('display_errors', 0);
ob_start("ob_gzhandler");
header("Content-type: text/vnd.wap.wml");
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("Provided-by: [email]ngeo@ngeo.ro[/email] ");
echo "<?xml version=\"1.0\"?>
<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""
." \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n";
session_save_path('tmp');
ini_set("session.gc_maxlifetime","300");
ini_set("session.gc_probability","1");
ini_set("session.gc_divisor","30000");
ini_set("session_cache_limiter", "nocache");
ini_set('session.name', 'sess');
session_start();
$sess=session_id();
$name = substr($sess, 29, 3);
$today = date("H:i");
$now = time();
////////////////////////////START CONFIGURAION ZONE///////////////////////////
///////////////////SET SIZE OF CHAT PAGE. SMALL SIZE MATTERS//////////////////
$content_size = "800";
///////////////////SET TERMS AND CONDITIONS, ABOUT, EMAIL, ETC////////////////
$terms ="this is a free zone, one room is available and the nickname's are automatically generated.";
////////////////////////////END CONFIGURAION ZONE/////////////////////////////
$adress = $_SERVER['SCRIPT_NAME'];
if(!isset($_GET['type'])) $_GET['type'] = '';
switch($_GET['type']) {
case '':
?>
<wml>
<card id="ngeo" title="ngeo chat">
<p align="center">[img]img/logo.gif[/img]
</p>
<p align="center"><big>[b]welcome to
ngeo mobile chat
[/b]</big></p>
<p align="left">
<a href ="index.php?type=chat&nocache_time=<?php echo $now;?>">enter</a>
</p>
<p align="center">
<a href ="index.php?type=terms&nocache_time=<?php echo $now;?>">terms</a>
</p>
</card>
</wml>
<?php
break;
case 'set':
?>
<wml>
<card id="ngeo" title="ngeo chat" newcontext="true">
<p align="left">
[b]message:[/b]
<input name="message" size="20" maxlength="250" value="" emptyok="true"/>
<anchor>write
<go href="index.php?type=write&nocache_time=<?php echo $now;?>" method="post">
<postfield name="message" value="$(message)"/>
</go>
</anchor>
</p>
<?php
$filename = 'chat.txt';
$somecontent =" ";
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
echo "<p align=\"center\"><img src=\"img/attention.gif\" alt=\"!\"/></p>";
echo "
cannot open file chat.txt! create and set chmod: 0777</p>";
exit;
}
if (!fwrite($handle, $somecontent)) {
echo "<p align=\"center\"><img src=\"img/attention.gif\" alt=\"!\"/></p>";
echo "
cannot write to chat.txt! create and set chmod: 0777</p>";
exit;
}
}
else {
echo "<p align=\"center\"><img src=\"img/attention.gif\" alt=\"!\"/></p>";
echo "
the chat.txt is not writable! set chmod: 0777</p>";
}
?>
</card>
</wml>
<?php
break;
case 'write':
?>
<wml>
<card id="ngeo" title="ngeo chat">
<?php
$filename = 'chat.txt';
chmod("$filename", 0777);
$dataneeds ="1";
$datapost = htmlspecialchars($_POST['message']);
if ($datapost < $dataneeds)
{
echo "<p align=\"center\"><img src=\"img/attention.gif\" alt=\"!\"/></p>";
echo "
write more than one character!</p>";
echo "
<a href =\"index.php?type=set&nocache_time=$now\">return</a></p>";
}
else
{
$somecontent ="<img src=\"img/dot.gif\" alt=\"*\"/> user_[b]$name[/b] ($today): [b]";
$somecontent .=htmlspecialchars($_POST['message']);
$somecontent .="[/b]";
$somecontent .="
";
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
echo "<p align=\"center\"><img src=\"img/attention.gif\" alt=\"!\"/></p>";
echo "
cannot open file chat.txt! create and set chmod: 0777</p>";
exit;
}
if (!fwrite($handle, $somecontent)) {
echo "<p align=\"center\"><img src=\"img/attention.gif\" alt=\"!\"/></p>";
echo "
cannot write to chat.txt! create and set chmod: 0777</p>";
exit;
}
}
else {
echo "<p align=\"center\"><img src=\"img/attention.gif\" alt=\"!\"/></p>";
echo "
the chat.txt is not writable! set chmod: 0777</p>";
}
header("Location: $adress?type=chat&nocache_time=$now");
}
?>
</card>
</wml>
<?php
break;
case 'create':
?>
<wml>
<card id="ngeo" title="ngeo chat">
<?php
{
global $file_;
if(trim($file_)=="")
$file_="chat.txt";
if(trim($file)=="")
$file=basename($_SERVER['PHP_SELF']);
if(!file_exists($file_))
{
if(!fopen($file_,"w"))
{
echo "<p align=\"center\"><img src=\"img/attention.gif\" alt=\"!\"/></p>";
echo "
cannot create chat.txt! create and set chmod: 0777</p>";
return;
}
}
}
header("Location: $adress?type=set&nocache_time=$now");
echo create();
chmod("chat.txt", 0777);
?>
</card>
</wml>
<?php
break;
case 'delete':
?>
<wml>
<card id="ngeo" title="ngeo chat">
<?php
$filename ="chat.txt";
if (file_exists($filename)) {
unlink($filename);
header("Location: $adress?type=create&nocache_time=$now");
} else {
header("Location: $adress?type=set&nocache_time=$now");
}
?>
</card>
</wml>
<?php
break;
case 'chat';
?>
<wml>
<card id="ngeo" title="ngeo chat" ontimer="<?php echo "index.php?type=chat&nocache_time=$now" ?>">
<timer value="200"/>
<?php
$filename = "chat.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
if (filesize($filename) > $content_size)
{
echo "<p align=\"left\">you are: user_$name
<a href =\"index.php?type=delete&nocache_time=$now\">w rite</a>
<a href =\"index.php?type=chat&nocache_time=$now\">ref resh</a>
</p>";
}
else
{
echo "<p align=\"left\">you are: user_$name
<a href =\"index.php?type=set&nocache_time=$now\">writ e</a>
<a href =\"index.php?type=chat&nocache_time=$now\">ref resh</a>
</p>";
}
echo "
$contents</p>";
if (filesize($filename) > $content_size)
{
echo "<p align=\"left\">
<a href =\"index.php?type=delete&nocache_time=$now\">w rite</a>
<a href =\"index.php?type=chat&nocache_time=$now\">ref resh</a>
</p>";
}
else
{
echo "<p align=\"left\">
<a href =\"index.php?type=set&nocache_time=$now\">writ e</a>
<a href =\"index.php?type=chat&nocache_time=$now\">ref resh</a>
<a href =\"index.php?type=out&nocache_time=$now\">ou t</a>
</p>";
}
fclose($handle);
?>
</card>
</wml>
<?php
break;
case 'out';
?>
<wml>
<card id="ngeo" title="ngeo chat">
<?php
session_destroy();
header("Location: $adress");
?>
</card>
</wml>
<?php
break;
case 'terms';
?>
<wml>
<card id="ngeo" title="ngeo chat">
<p align="center">[img]img/logo.gif[/img]
</p>
<?php
echo "
$terms</p>";
?>
<p align="left">
<a href ="index.php">back</a>
</p>
</card>
</wml>
<?php
}
?>
Comment