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ランキング
-
PHP認証がProxy越しだと通らな...
-
PHPで新しいウインドウで開く命...
-
onedrive にexcelファイルをア...
-
PHP8を使うと、大量のWarningが...
-
PHPで特定のURLにジャンプす...
-
PHP4対応のサーバーではinclude...
-
imagejpegで表示されない。
-
VBAのコードを教えてください
-
CFileDialogの最初のディレクト...
-
これの対応OSを教えて下さい。p...
-
透過PNGが透過されない!!
-
手作業で埋め込んだ、UserForm1...
-
拡張子php画像をjpg画像等に変...
-
PHPからメールを送る@さくらイ...
-
phpでPEAR::DBを使っているので...
-
phpでダイアログがどうしても出...
-
PHP関数 mb_strlenでエラーになる
-
静的HTMLにRDFを表示させる方法...
-
MySQLの配置が変わったため、db...
-
(初歩)PHP5 クオーテーション...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPMailerのサンプルコードのエ...
-
ImageCreate関数が undefined f...
-
【初歩】 極単純なFOR文がなぜ...
-
php5のrename()は日本語をリネ...
-
marty3のvariableFilter
-
PEAR Mailの不具合について(...
-
pdflib /pdi の拡張関数が有効...
-
php.exeが強制終了されてしまう
-
PEAR AUTH 認証エラーClass 'PE...
-
php.iniの設定の仕方
-
仮想フレームバッファXvfb上でf...
-
require_onceについて
-
PHP MySQLでエラーがでてしまい...
-
sql文について質問です。エラー...
-
error()が分かりません
-
よくわかるPHPの教科書のエラー...
-
PHP Version 4.3.9で画像を
-
ブラウザからPHPをアクセスした...
-
XAMPPを導入した所、Warning: i...
-
Amazost v2.0からエラーが出ます。
おすすめ情報