- ベストアンサー
phpでテキストファイルに書き込もうとしてエラーが発生する理由は?
- htmlから名前などの入力情報を受け取り、phpでテキストに書き込もうとしている際にエラーが発生しています。
- html側で入力情報チェックのプログラムを追加すると、phpでの書き込みができなくなる現象が発生しています。
- 原因はまだ特定できていませんが、詳しい方に教えていただきたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
まずjavascriptの構文が違っています function Check_all(){ if(chktext['name']&&chktext['saiki']&&chktext['saisou']&& chktext['saiti']){ return true; }else{ alert('未入力項目を入力してください'); return false; } } と記述したほうがいいと思います。 それで本題ですが、書き込まれる直前のデータはきちんと関数に渡せていますか?
その他の回答 (2)
- wp_
- ベストアンサー率54% (132/242)
>phpの画面は真っ白です・・・ であればエラーログを見ないことには誰も原因を突き止めることは出来ません。 エラーログは以下のような場所にありますが環境依存なので調べてください。 /var/log/httpd/error_log /var/log/apache/error_log ログが見れない場合は error_reporting(E_ALL); というのをphpの最初で呼びましょう。 エラーが「一応」すべて出るようになります。 出ない、かつエラーログも見れないというのであればお手上げです。 エラーが見れる環境を用意してくださいとしか言いようがありません。
お礼
エラーや警告が出るようになりました! ありがとうございました。
- wp_
- ベストアンサー率54% (132/242)
>phpでechoで表示しようとしてみたんですが、何も表示されませんでした。 何も表示されないというのは真っ白ということでしょうか。 エラーログにはなんと出ているのでしょうか。 画面にエラーが出ないのとエラーが存在しないことは同義ではありません。 error_reportingやphp.iniの設定、@によるエラー回避など様々な方法でエラーを隠すことが出来ます。 おそらくそのphpコードは動いていません。 というよりもechoされていない、ファイルに吐かれていない時点で動いていないのは確実です。 変更していないつもりでも些細なことで止まることがあります。 ともあれ、エラーログを見ましょう。そこに動いていない原因が書いてあります。
補足
phpの画面は真っ白です・・・
補足
phpでechoで表示しようとしてみたんですが、何も表示されませんでした。 渡せてないって事なんですかね? でもjavascriptを入れる前と、そこら辺のはつついてないんですが・・・