<?
/*  如我以前所提及的,PHP具有一套标准的函数和方法用来实现文件操作。其中,最为主要的几个是fopen(),fread()和fclose()函数。为了进行某种文件操作,我们需要先打开它,并且很明显,这是使用fopen()函数实现的;而且,我们必须指定如何操作文件;读文件,读文件是最普通的任务,但是另外一些额外标志可以用来告诉程序是把文件指针放在开始还是文件的结束,以及如果文件还不存在的话是否创建该文件。然而,在本例中,我们所需要做的是,打开包含口令字的文本文件并读取它。  然后,首先创建一个到指定文本文件路径的变量:*/$fileloc = "pass.txt"/*  接下来,创建一个变量来存放文件指针:*/$filetoread = fopen($fileloc, "r") or die("Could not open password file");/*  你也可以使用die方法来结束该脚本,并且如果操作因某种原因失败的话将在屏幕上打印一条适当的消息。一旦打开文件,你需要读取它的内容,以便把它与以口令字形式输入的内容进行比较:*/$storedpass = fread($filetoread, filesize($fileloc)) or die ("Could not read stored password");/*  你应该设置一个变量来存放文件中的数据,并且调用fread()方法(它有两个参数:文件指针和文件长度)。你可能知道(也可能不知道)你的口令的长度。为了使将来的编程容易些(当口令字需要改变时),你可以使用filesize()方法来得到文件长度。一旦文件不再需要,立即关闭之:*/fclose($filetoread);
$password = $_POST["password"];
$md5password = (md5($password));
//if (empty ($password))
//{
// die ("No password entered");
//}
//elseif ($md5password != $storedpass)
//{
// die ("Password Incorrect");
//}
//else
//{
// header("Location: index.htm");
//}
echo (md5($password));
?>
出现Parse error: syntax error, unexpected T_VARIABLE in F:\php\htdocs\ka\page.php on line 10
我是菜鸟 高手。

解决方案 »

  1.   

    $fileloc = "pass.txt"后面加多 $fileloc = "pass.txt";
    分号这个应该不会是line10吧
    超强ORM类
    http://code.google.com/p/queryphp/downloads/list
      

  2.   

    $fileloc = "pass.txt";要学会看错误信息
    Parse error: syntax error, unexpected T_VARIABLE 
    解析错误:语法错误,意想不到的T_VARIABLE既然是在第10行发现有 意想不到的T_VARIABLE,那么错误一定出现在第10行以前,向前找就找到了