PHP はファイルに書き込めません 文字列入力ボックス: function dochange2(){ $open = fopen("d:111.txt","a"); $content=$_POST['mes']; fwrite($open,$content); fclose($ open); } ?> コードは上記のとおりで、テキストボックスmesの内容を111.txtに書き込みたいのですが、入りたくないなら理由を聞いてください。 。 。 -----解決策---------js onClick="dochange2() "関数とは関係ありません... フォームでアクションを指定し、対応するページで PHP の dochange2 関数を呼び出します ------解決策----------------------dochange2 これは JS イベントであり、クライアントとブラウザ上でのみ実行され、サーバーは直接呼び出されません。 -side php function dochange2これはフォームです ......次に、abc.php では、次のコードは通常、フォーム データを D:111.txt に書き込みます。 dochange2();function dochange2(){$open =fopen("d:111.txt","a"); $content=$ の権限を持っています。 _POST[' mes'];fwrite($open,$content);fclose($open);} ------解決策---------http://www.w3school.com /php/php_forms.asponClick="dochange2()" は JS 関数を呼び出しますが、JS dochange2() 関数は PHP コードです。 JavaScript はブラウザ上の言語であり、PHP はサーバー上の言語です。これらを混同することはできません ブラウザの HTML フォームを使用してデータをサーバーに送信すると、PHP がデータを受信して、ローカル ファイルに書き込むなどの処理を行います。 ------解決策------------------ HTML コードは PHP コードの後に実行されるため、ブラウザでは PHP で定義された dochange2() 関数を確認できず、ブラウザでは dochange2() が定義されていないというメッセージが表示されます。 バックグラウンドで処理できます: HTML コード <フォームアクション="xxx.php" メソッド="ポスト"> 文字列入力ボックス: フォーム> ログイン後にコピー