php,wordpressで制作しています。formからpostで受け取っていますが、入力が”あああ”だったらyahooに飛ぶはずなのですが、うまくいきません。

header("Location: http://www.yahoo.jp/");} の所をecho"あああ";などにしたら”あああ”とちゃんと表示されるのですが。
{header("Location: http://www.yahoo.jp/");exit();}
にしても、上手くいきません。

<?php
$abc=htmlspecialchars($_POST['abc']);
if ($abc=="あああ") {header("Location: http://www.yahoo.jp/");}
?>

よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/09/02 01:29:55

ベストアンサー

id:Akkiesoft No.1

回答回数90ベストアンサー獲得回数5

headerを呼ぶ前に何かしらの文字列が出力されているとか、

http://php.net/manual/ja/function.header.php

PHPスクリプトの最後「?>」で閉じた後、改行を2個入れているとか、

http://ameblo.jp/katyos/entry-10343144731.html

どうでしょうか。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません