2016-04-09 6 views
1

フォームの内容をサーバー上のテキストファイルに書き込もうとしています。 $newVar = "Text to write.";のように定義されていますが、HTMLコードのフォームから値$newVar = $_POST["varOutput"];を渡そうとすると、ファイルに何も書き込まれません。私のHTMLフォームが表示されますように:PHP(テキストエリア)でフォームの値を変数に転記できません

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

私はテキストエリアに文字列を置きますが、彼らは異なったウェブサイトと相互作用するよう文字列は、各ユーザの異なるいくつかのJavaScriptを持っています。私はコードを正しく動作させるために細部を細かく変更するために無数の時間をかけましたが、私の努力は無駄でした。どんな助けもありがとう。

EDIT:

PHPコードはそのジャバスクリプトリファレンスPHPファイルの全体である

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

あります。 "n"は何かが起こったかどうかを調べることです。毎回印刷されます。

+0

あなたのPHPファイルはどうなっていますか? – Chay22

+0

フォームはどのように提出されますか? JavaScriptで?または '

+0

@Tun Zarni Kyaw - フォームはjavascriptによって提出されます。 –

答えて

0

デバッグ 1)値がtextareaに設定されているかどうかを確認します。 値が正しく設定されているかどうかを判断するために、firebugを使用したり、隠し要素を調べたりすることができます。 2)投稿されたすべてのデータをphpに出力して、データがバックエンドに投稿されているかどうかを確認します。

0

さまざまな方法で試してみた結果、フォーム内に<input type="submit" />要素を使用すると、$ _POSTが動作することが分かりました。これにより、PHP変数がフォーム内のテキストを読み込んでテキストファイルに書き込むことができました。誰もが助けてくれてありがとう、そしてこれが他の誰かを助けることを望む。良い一日を。

関連する問題