htmlから名前などの入力情報を受け取り、phpでテキストに書き込もうとしていて、最初は普通にファイルオープンしてfwiteで書き込まれていたんですが、
htmlの方でjavascriptを使って、入力情報チェックのプログラム
function Check_all(){
if(
chktext['name']&&
chktext['saiki']&&
chktext['saisou']&&
chktext['saiti']
)return true
else{
alert('未入力項目を入力してください')
return false
}
を付け加えると、phpのブラウザはエラーも出ずに動くんですが、
テキストに全く書き込まれなくなってしまいました。
理由が全く分かりません。誰か詳しい方がいれば教えていただきたいです。
お願いします。
No.1ベストアンサー
- 回答日時:
まずjavascriptの構文が違っています
function Check_all(){
if(chktext['name']&&chktext['saiki']&&chktext['saisou']&&
chktext['saiti']){
return true;
}else{
alert('未入力項目を入力してください');
return false;
}
}
と記述したほうがいいと思います。
それで本題ですが、書き込まれる直前のデータはきちんと関数に渡せていますか?
この回答への補足
phpでechoで表示しようとしてみたんですが、何も表示されませんでした。
渡せてないって事なんですかね?
でもjavascriptを入れる前と、そこら辺のはつついてないんですが・・・
No.3
- 回答日時:
>phpの画面は真っ白です・・・
であればエラーログを見ないことには誰も原因を突き止めることは出来ません。
エラーログは以下のような場所にありますが環境依存なので調べてください。
/var/log/httpd/error_log
/var/log/apache/error_log
ログが見れない場合は
error_reporting(E_ALL);
というのをphpの最初で呼びましょう。
エラーが「一応」すべて出るようになります。
出ない、かつエラーログも見れないというのであればお手上げです。
エラーが見れる環境を用意してくださいとしか言いようがありません。
No.2
- 回答日時:
>phpでechoで表示しようとしてみたんですが、何も表示されませんでした。
何も表示されないというのは真っ白ということでしょうか。
エラーログにはなんと出ているのでしょうか。
画面にエラーが出ないのとエラーが存在しないことは同義ではありません。
error_reportingやphp.iniの設定、@によるエラー回避など様々な方法でエラーを隠すことが出来ます。
おそらくそのphpコードは動いていません。
というよりもechoされていない、ファイルに吐かれていない時点で動いていないのは確実です。
変更していないつもりでも些細なことで止まることがあります。
ともあれ、エラーログを見ましょう。そこに動いていない原因が書いてあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パースエラーとは?
-
PHPでネットワークドライブのop...
-
フォントの色を変えるには?
-
phpでクラスのメソッドで同名の...
-
トランザクションが原因?DBに...
-
php pear mdb2に質問です。
-
phpでPEAR::DBを使っているので...
-
PHP8を使うと、大量のWarningが...
-
ローカルでは正常に動くのにサ...
-
クラスの中でincludeするとき、...
-
fgetcsv_regについてのご質問
-
正規表現での最後尾のバックス...
-
awsにApacheとPHPを入れて、何...
-
PHPのHttpRequestモジュールに...
-
centOSにcakePHPを入れた際のエ...
-
Call to undefined method RDBM...
-
error_reporting(0);にも関わら...
-
日本語をGETで渡す場合UR...
-
ワードプレスサイト PHP8.0.25...
-
preg_replace() で、 urlencode()
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
awsにApacheとPHPを入れて、何...
-
phpでPEAR::DBを使っているので...
-
ワードプレスサイト PHP8.0.25...
-
パースエラーとは?
-
phpでクラスのメソッドで同名の...
-
PHPで、エラーがない場合のみ画...
-
トランザクションが原因?DBに...
-
「@$変数」の「@の意味は?」
-
PHPでfatal errorが出ても無視...
-
PHPで特定のURLにジャンプす...
-
正規表現での最後尾のバックス...
-
PHPでネットワークドライブのop...
-
bindValueエラー
-
error_reporting(0);にも関わら...
-
これは例外処理でしょうか?
-
ある条件に当てはまったときに...
-
php5.6でsimplexml_load_string...
-
PHPでSMTPを使ってメール送信で...
おすすめ情報