2016-11-13 3 views
2

zu schreiben versuche ich diesen Fehler bin immer:Zugriff verweigert, wenn die Datei

Warning: fopen (name.txt): failed to open stream: Zugriff verweigert in/Applications/XAMPP/xamppfiles/htdocs/phptests/Post .php on line 5 Datei konnte nicht

schreiben ich versuche, Formulardaten abrufen und in eine Textdatei übergeben, wie so:

<?php 
    $name = $_POST['name']; 
    $surname = $_POST['surname']; 

    $fh = fopen("name.txt", "w") or die("Could not write file"); 

    fwrite($fh, $name, $surname); 
    fclose($fh); 
?> 

ich Komodo Edit und meine pHP-Dateien bin mit sind gespeichert im Ordner "htdocs" von XAMPP.

Kann mir jemand sagen, warum ich die Datei nicht schreiben kann?

Antwort

1

Als der Fehler, der Ihnen sagt, ist die Datei nicht beschreibbar.

es zu beheben, können Sie einfach die Erlaubnis Datei aktualisieren

cd <directory of name.txt> 
chmod 777 name.txt 
1

ich denke, es wegen das sind Sie fwrite falsch schreiben.

Sie tun:

fwrite($fh, $name, $surname); 

sollten Sie tun:

fwrite($fh, $name. ', '. $surname); 

Funktion fwrite() excepts 2 Parameter. Sie geben 3.

Verwandte Themen