2015-11-16 3 views
1

Je travaille sur un projet pour ma classe à l'université et dans ce projet, nous devons écrire les noms d'utilisateur et les mots de passe dans un fichier texte. Cependant, chaque fois que j'essaye d'exécuter ceci, l'information n'est pas écrite dans le document. Toute recommandation serait très appréciée.PHP écrit au fichier texte

<?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

I figured it out. Je n'avais pas les permissions pour écrire. Je vous remercie! –

Répondre

1

Fermer la balise php après votre déclaration print comme celui-ci

print("All Done"); 
?> 

Note:

  1. Assurez-vous que vous avez suffisamment d'autorisations pour créer et modifier au fichier vous faites (accounts.txt)

  2. tourner également sur le error_reporting si vous avez désactivé, de sorte que vous pouvez facilement déboguer