Php语法错误。不确定在哪里

时间:2013-11-27 09:21:44

标签: php

beginning of php
<?php
echo "Began";
$Title=$_GET["Title"];
$Des=$_GET["description"];
$Url=$_GET["url"];
$Date=$_GET["time"];
echo "4 lines";
$Loc=$_GET["location"];
$Num=$_GET["num"];
$info01=array($Title,$Des,$Url,$Date);
$info02=array("<title>","<description>","<date>","<url>");
$info03=array("</title>","</description>","</date>","</url>");

     $File = .$Loc."rss".$Num.".xml"; 
     $Handle = fopen($File, 'w');

     $Data = "<rss>\n"; 
     fwrite($Handle, $Data); 
        for ($i=0; $i <= 3; $i++){
            echo $i;
             $Data = $info02[$i].$info01[$i].$info03[$i]."\n"; 
             fwrite($Handle, $Data); 
        }

  $Data = "</rss>\n"; 
 fwrite($Handle, $Data); 
 echo "Data Written"; 
 fclose($Handle); 

?>

<form action="check.php" method="get">
Title <input type="text" name="Title"><br>
Description <input type="text" name="description"><br>
URL <input type="text" name="url"><br>
DATE <input type="text" name="time"><br>
Rss location <input type="text" name="location"><br>
Rss Number <input type="text" name="num">
 <input type="submit">

任何人都能帮助我吗?

我收到一个错误,有些是在语法与否,我不知道。

我看了一段时间的代码还没看到为什么会有错误。

我认为这可能是语法。就我而言。那就是。

谢谢你的进步

5 个答案:

答案 0 :(得分:2)

尝试使用,您已在.变量

前添加了$Loc
 $File = $Loc."rss".$Num.".xml"; 

而不是

$File = .$Loc."rss".$Num.".xml"; 

答案 1 :(得分:1)

不要使用“。”变量($ Loc)之前的(点)

$Loc."rss".$Num.".xml"; 

答案 2 :(得分:0)

$File = .$Loc."rss".$Num.".xml";前面的.

答案 3 :(得分:0)

先删除。从这个

$File = .$Loc."rss".$Num.".xml"; 

$File = $Loc."rss".$Num.".xml"; 

答案 4 :(得分:0)

也许是行

$File = .$Loc."rss".$Num.".xml";

我没有反复核对,但我认为$ Loc之前的点不应该在那里。 试试这个:

$File = $Loc."rss".$Num.".xml";