wordpressの質問です。以下のコードを1つの記事内または1独立ページで行う場合、<form action="">はどのようになりますでしょうか?

1つの記事内の場合、1独立ページの場合、両方の回答が知りたいです。よろしくお願いします。独立ページ(test.php)は、wp-content > themes > test(自作)内にあると仮定します。index.php , style.cssと同じ場所にあります。
以下ソースです。
<?php
$name = ($_POST["name"]);
$age = ($_POST["age"]);
?>

<form action=" " method="post">
名前: <input type="text" name="name" />
年齢: <input type="text" name="age" />
<input type="submit" />
</form>
こんにちは、<?php echo $_POST['name']; ?>さん。
あなたは、<?php echo $_POST['age']; ?> 歳です。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/11/27 11:26:49
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:snow_leopard No.1

回答回数294ベストアンサー獲得回数22

ふつうは記事内にはphpは使えないと思いますが。プラグインかなにかを入れないと。

id:takepin

exec-phpがすでにプラグインされています。情報を詳細に書かず、申し訳ございません。

2009/11/26 13:51:35
id:yosiyama No.2

回答回数8ベストアンサー獲得回数0

私的に気になるのでPHPの本とWordpressの本を読み、グーグルサーチも行ってみましたが、

http://ja.forums.wordpress.org/topic/2888

マルチポストはやめて下さい。迷惑です。相変わらずどうかと思えます。

さて、

なんでテーマファイルの中にあるのやら、やりたいことはテーマ関数やプラグインフォルダの中でも良いじゃねえかと思う私が通りました。

類似品にコメント欄のフォームがありますのでどのように動いているのかちょっとだけ調べてみて下さい。

id:yosiyama No.3

回答回数8ベストアンサー獲得回数0

ポイント70pt

※失礼しました。誤って実態参照指定しないで投稿していました。

私的に気になるのでPHPの本とWordpressの本を読み、グーグルサーチも行ってみましたが、

http://ja.forums.wordpress.org/topic/2888

マルチポストはやめて下さい。迷惑です。相変わらずどうかと思えます。

さて、

なんでテーマファイルの中にあるのやら、やりたいことはテーマ関数やプラグインフォルダの中でも良いじゃねえかと思う私が通りました。

類似品にコメント欄のフォームがありますのでどのように動いているのかちょっとだけ調べてみて下さい。

< form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php">

get option関数を使ってsiteurlを取得しています。これを上手に使えると何やら幸せになれそうな予感がします。

サイトのURLを今回は取得していればいいのです。取得方法は色々とありますのでこれは一例です。

PHPの基礎的な物と私は受け取りました。

http://www.standpower.com/php_form.html

もセットで勉強しつつ試していじっていくと幸せになれるかと思います。

id:takepin

回答ありがとうございました。違うサイトに同じ質問を投稿しても、マルチポストになるのですね。知りませんでした。今後、気をつけたいと思います。教えて下さりありがとうございました。

2009/11/26 10:50:21
id:snow_leopard No.4

回答回数294ベストアンサー獲得回数22

ポイント20pt

あなたのような書き方だと、submitすると、別の画面に表示されるだけだと思います。記事の末尾につけるのはむつかしい。その場合は記事がデータベースに格納されているので、そこへ書き込まないといけない。大変です。

簡単にやるには、submitで表示ではなく、別のファイルにコメントだけ書き込ませて、記事を表示させるときに、その別ファイルもincludeするようにするのが簡単です。includeするにはまた別のプラグインをいれるんだったと思います。

id:takepin

回答ありがとうございました。いろいろ試したら同記事内で表示することができました。結果報告はこちらにあります。http://ja.forums.wordpress.org/topic/2888

2009/11/27 11:25:41
  • id:takepin
    追記です。私がやりたいことは、入力フォームにより入力されたデータを、そのページに返したい(表示させたい)ことです。別のページにて表示させることはできました。Exec-PHPがプラグインされています。Wordpress ver2.8.6 Xampp ver2.5です。
    wordpress初心者ですので、詳しく説明して頂けると幸いです。
  • id:takepin
    yosiyamaさんが教えて下さった、
    < form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php">
    を実行したのですが、HTTP405エラーが出てしまいました。
    記事に全てのソースを記載しました。

    この質問はwordpressフォーラムにも投稿しており、マルチポストみたいですので、wordpressフォーラムにてお願いしたいを思います。申し訳ございませんでした。

    http://ja.forums.wordpress.org/topic/2888
  • id:takepin
    wordpressフォーラムにて幾つか返答を頂いていますので、最終結果が分かり次第、こちらに反映させたいと思います。(まだ、解決には至っていません>< )

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

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

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

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