2013-11-27 49 views
-4
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"> 

Php语法错误。不确定哪里

任何一个可以帮助我?

我得到一个错误,一些语法与否,我不知道。

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

我认为这可能是语法。这就是我得到的。

谢谢你在进步

+1

什么是错误显示给你? –

+0

'$ File =。$ Loc。“rss”。$ Num。“。xml”;'此错误可能与此行删除'''Loc'的前面# – nu6A

+0

错误本身给我们提供了有关where和what的信息是错误。只需花时间阅读错误。 –

回答

2

尝试使用盈方的$Loc,您已经添加.变量

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

,而不是

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

$File = .$Loc."rss".$Num.".xml";错误可能是这一行删除.盈的$Loc

0

先删除。从这个

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

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

也许这是该行

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

我没有交叉检查,但我认为点$禄前右不应该存在。 试试这个:

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

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

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