2016-04-09 18 views
1

Ich versuche, den Inhalt eines Formulars in eine Textdatei auf meinem Computer zu schreiben, von wo aus der Server ausgeführt wird, und ich kann erfolgreich Variablen schreiben definiert wie $newVar = "Text to write.";, aber wenn ich versuche, einen Wert von einem Formular in meinem HTML-Code von $newVar = $_POST["varOutput"]; übergeben, wird nichts in die Datei geschrieben werden. Mein HTML-Formular erscheint als so:Formularwert kann nicht in PHP in PHP geschrieben werden (Textbereich)

<form id="hidden" action="submit.php" method="post"> 
    <textarea name="varOutput" form="hidden" rows="73" cols="100" id="varholder"></textarea> 
</form> 

ich einige JavaScript haben, die eine Zeichenfolge in den Textbereich legt, aber die Zeichenfolge ist für jeden Anwender, da sie anders mit der Website interagieren. Ich habe unzählige Male versucht, jedes kleine Detail in meinem Code zu ändern, damit es richtig funktioniert, aber meine Bemühungen waren fruchtlos. Jede Hilfe wäre willkommen.

EDIT:

Der PHP-Code ist

$output = $_POST["varOutput"]; 
$fp = fopen("text1.txt","a"); 
$savestring = ($output . “n”); 
fwrite($fp,$savestring); 
fclose($fp); 

, dass die Gesamtheit der PHP-Datei ist, dass die JavaScript-Referenzen. Das "n" soll testen, ob etwas passiert. Es druckt jedes Mal.

+0

Und wie sieht Ihre PHP-Datei aus? – Chay22

+0

Wie wird Ihr Formular übermittelt? durch JavaScript? oder '

+0

@Tun Zarni Kyaw - das Formular wird von Javascript eingereicht. –

Antwort

0

Debug 1) Überprüfen Sie, ob der Wert in textarea festgelegt ist. Sie können Firebug verwenden oder versteckte Elemente überprüfen, um zu wissen, ob der Wert korrekt eingestellt ist. 2) Drucken Sie alle gebuchten Daten auf php, um zu wissen, ob Ihre Daten ins Backend gepostet werden.

0

Nach Stunden des Ausprobierens fand ich heraus, dass ich die $ _POST zum Laufen bringen konnte, wenn ich ein <input type="submit" /> Element innerhalb des Formulars verwendete. Dadurch konnte die PHP-Variable den Text im Formular lesen und in meine Textdatei schreiben. Danke für die Hilfe von allen, und ich hoffe, dass dies jemand anderem hilft. Einen schönen Tag noch.

Verwandte Themen