2015-11-16 266 views
1

我正在为我的大学课程开发一个项目,在这个项目中,我们必须将用户名和密码写入文本文件。但是,无论何时我尝试运行此操作,信息都不会写入文档中。任何建议将非常感激。PHP写入文本文件

<?php 
session_start(); 
$User = $_GET["user"]; 
$name = $_GET["name"]; 

$_SESSION["user"] = $User; 
$_SESSION["name"] = $name; 

$pass = rand(100000, 999999); 
$file = fopen("accounts.txt", "w"); 
fwrite($file, $User); 
fwrite($file, $pass); 
fwrite($file, $name); 

fclose($file); 

$array = explode(" ", $name); 

?> 

<!DOCTYPE html> 
<html> 
<body> 
<?php 

$message = "Hello $name, you are registered. Your password is: $pass"; 
mail($User, "Homework Registration", $message); 
print("All Done"); 
?> 
</body> 
</html> 
+0

我想通了。我没有写作权限。谢谢! –

回答

1

关闭PHP的标签你print语句后这样

print("All Done"); 
?> 

注:

  1. 请确保您有足够的权限来创建和编辑的文件你确实(accounts.txt)

  2. 如果你禁用它也打开error_reporting,这样你就可以很容易地调试