0

次のコードは、HTML ページから文字列を受け取り、その文字列をテキスト ファイルに書き込みます。ただし、そうすると、ブラウザでphpファイルのアドレスを含むページが開きます。

どうすれば自分の HTML ページにとどまり、この別のページが表示されないようにするにはどうすればよいですか?

<?php
    $name = $_POST['txtFile'];
    $tbx = $_POST['tbx'];
    $chk = $_POST['chk'];
    $txa = $_POST['txa'];

    $file_handle = fopen($name, "w");

    fwrite($file_handle, $tbx . $chk. $txa);
    fclose($file_handle);
?>

このページに投稿する HTML フォームは次のとおりです。

<form action="troncon.ca/Test/Test1.php"; method="POST" enctype="multipart/form-data" id="dataUpload">
  <input type="hidden" name="txtFile" value="">
  <input type="hidden" name="tbx" value="">
  <input type="hidden" name="chk" value="">
  <input type="hidden" name="txa" value="">
</form> 
4

3 に答える 3

0

ファイルの最後で php tah を閉じないでください。インタープリターは、このファイルに出力がないことを理解します。

<?php
$name = $_POST['txtFile'];
$tbx = $_POST['tbx'];
$chk = $_POST['chk'];
$txa = $_POST['txa'];

$file_handle = fopen($name, "w");

fwrite($file_handle, $tbx . $chk. $txa);
fclose($file_handle);

それで全部です。

于 2013-08-28T16:46:08.227 に答える