PHPの初心者です。
Xというディレクトリにフォーム記入をするphpファイル(仮にa.php)があります。
このa.phpからpostでb.phpに値を送信して表示させています。
このときにどうしても文字化けが起こってしまうのでこのXディレクトリに.htaccessを設定して置いたところ、
Method Not Allowed
The requested method POST is not allowed for the URL ~~
というエラーメッセージが出てきてしまいます。
様々なサイトで掲載されている対処法を確認し、
metaタグや、define('Charset', 'EUC-JP');
while (@ob_end_clean());
mb_http_output(Charset);
mb_internal_encoding(Charset);
ini_set("default_charset", Charset);
ob_start('mb_output_handler');
header ("Content-Type: text/html;charset=EUC-JP");
などをPHPファイルに記入していろいろ試してもうまくいかず
結局.htaccessに行き着いたのですがエラーメッセージ…という具合です。
サーバーはレンタルでシーサイドネットの共有です。phpは使用可能です。php.iniはおそらくいじることはできません。
なぜ.htaccessでエラーになるのかわかりません。
お教え頂ければ幸いです。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちわ。
えーと、多分ですが、
Method Not Allowedと文字化け問題は関係ないかと・・・
Method Not Allowed(の405エラーですよね?)調べたところ、ファイルは存在するけどPOSTができないというエラーなので。
文字化けの問題としては
○ファイル自体の文字コードが統一されていない(Smartyなどのテンプレートエンジンを使ってる場合はtemplateの文字コード統一が必要)
可能性があります。
あと.htaccessはApacheの設定で「AllowOverride」が有効になっていないと使用できません。
そのあたりも含めて一度確認してみてはいかがでしょうか?
丁寧な回答ありがとうございます。
分かりづらい質問で申し訳ございませんでした。
やはり.htaccessは使用できないようですね…。
アクセス制限などはレンタル元のコントロールパネルで設定できるのですが、初心者なのでPOSTなどで値を送ることができないということは制限されているということは知りませんでした。
関連ファイルの文字コードはすべてEUC-JPで統一しているのですがどうも上手くいきません。応急処置的に全角スペースなどを用いてどうにかなりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ImageCreate関数が undefined f...
-
PHPMailerのサンプルコードのエ...
-
phpでクラスのメソッドで同名の...
-
テキストボックスにデータベー...
-
onedrive にexcelファイルをア...
-
現在位置より2つ上のディレク...
-
文字化けについて
-
BASIC認証のユーザー名をPHPで...
-
トランザクションが原因?DBに...
-
同じ日付が取得できない
-
URLが.PHPってどういう...
-
OpenPNE設置時のエラー
-
他人にphpファイルをダウンロー...
-
再投稿です。初MacでPythonの勉...
-
上位ディレクトリ名(フォルダ...
-
str ! = NULL
-
URLの変わらないページをPHPで...
-
URLエンコーディングで悩ん...
-
ワードプレス、Contact Form 7...
-
rmdirでフォルダが消せません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ImageCreate関数が undefined f...
-
PHPMailerのサンプルコードのエ...
-
marty3のvariableFilter
-
仮想フレームバッファXvfb上でf...
-
pdflib /pdi の拡張関数が有効...
-
php5のrename()は日本語をリネ...
-
smartyについて
-
ブラウザからPHPをアクセスした...
-
php.exeが強制終了されてしまう
-
【初歩】 極単純なFOR文がなぜ...
-
mb_language("Japanese");でエ...
-
PHP認証がProxy越しだと通らな...
-
Pear::QuickFormの代わりにな...
-
PHP ハイパーリンクのエン...
-
Syntax Error Apach PHP W7
-
CodeIgniter/index.phpにアクセ...
-
よくわかるPHPの教科書のエラー...
-
PEAR AUTH 認証エラーClass 'PE...
-
Parse errorが表示されない
-
onedrive にexcelファイルをア...
おすすめ情報