• 締切済み

ワードプレスから自作PHPファイルを呼び出す方法

現在ワードプレスを使い、HPを作成しています。 (ワードプレスは初心者です。) ログインページをカスタマイズで作成しそれは呼び出せている状態で、 ログイン用にFORMで入力したデータを、 DBと照合したいと考えているのですが、 <form class="クラス名" action="ファイル名(PHP)" method="post" > として呼び出そうとしているものの、 formから実行ボタンを押した際に、上記ファイルを上手く呼び出せず、 index.phpの内容が出力されてしまいます。 そこで2点お伺いさせて下さい。 ・一般的にPHPファイル(処理用)を呼び出すための方法 ・このケースでおかしがちな間違い すみませんが、教えていただければ幸いです。

  • PHP
  • 回答数2
  • ありがとう数2

みんなの回答

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

もう一つの可能性。 HTMLで<form>が二重になってたりしませんか?

wordpressing
質問者

お礼

ありがとうございます。 結局は、ファイルの呼び出しのパスを取得する関数の間違いでした。

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

正直、ワードプレスの中身をちゃんと見たことないので、起きている現象から考えられる可能性の一つを上げます。 どこかJavaScriptでsubmitを制御してないですか?

wordpressing
質問者

お礼

ありがとうございます。 上記の通り、パス指定の誤りであることがわかりました。 関数の使い方を間違えていたようです。

関連するQ&A

  • phpについて 入力ホーム

    ホームページ php 入力ホームについて 初心者です。 HTML内に入力ホームに関するphpページを指定したいのですが <form action="form1.php" method="post">は指定できましたが、もう一つ<form action="form3.php" method="post">も指定したいくて、下のコードを書き込んだのですが、 <form action="form1.php" method="post"> <form action="form3.php" method="post"> 以下のようなエラーメッセージが出ます タグ<form>内に< form>を含むことができません。 どうしたら良いでしょうか?

    • 締切済み
    • PHP
  • PHP 引数の使い方

    PHPファイルどうしで引数を共有する方法を教えてください。 例えば、 「sample001.php」では、 <form action="sample002.php" method="post"> <input type="text" name="word" size="30"> <input type="submit" value="登録"> のタグによって文字列を入力し登録します。 「sample002.php」では、 $arr_word = $_POST["word"]; により、入力された文字列が“$arr_word”に格納されます。 「sample003.php」でも 入力された文字列を使いたい場合は、どうすればよいですか? “$arr_word” もしくは $_POST["word"] もしくは action="sample003.php"  を活用することでできるのでしょうか? PHPはまだまだ初心者です。教えてください。

    • ベストアンサー
    • PHP
  • ワードプレスについて

    基本フルスクラッチで作ったサイトに、formタグだけ、ワードプレス化のphpコードを入れてワードプレスのプラグインで問い合わせフォームやショッピングカートを導入する方法があると聞いたのですが、それでもワードプレスのインストールをしないといけないので、 重くてそのようなやり方をするくらいならPHP工房などのほうがいいでしょうか? http://www.webopixel.net/wordpress/206.html

    • ベストアンサー
    • PHP
  • 拡張子をphpではなくcgiで実行する方法

    添付つき送信フォームを、test.htmlからsend.phpを <form method="post" action="test/send.php"> で定義して実験成功しました。 このphp拡張子をcgiに変更して <form method="post" action="test/send.cgi"> ファイル名も変更しましたが、エラーになります。 ルートディレクトリ - test.html           - testフォルダ - send.cgi Apacheのhttpd.confの設定は下記サイトの 「Windows XPでPHPを動作させてみよう!」のCGIの設定です。 http://aki.adam.ne.jp/index.php 拡張子cgiで実行する手段を宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHP_SELFについて

    お世話になります。 <form method=post action=   >のACTIONの記述に、 1)$PHP_SELF 2){$_SERVER['PHP_SELF']} という記述をフリー配布のPHP内によく見かけるのですが、 これの違いは何でしょうか? 教えて下さい。

    • ベストアンサー
    • PHP
  • phpファイルをhtmlファイルに組み込む方法について

    phpファイルをhtmlファイルに組み込む方法について はじめまして。 掲題の件に関して質問させてください。 html(cssも含む)で、メールマガジン配信のフォームを作成しました。 名前入力と、メールアドレス入力の欄があり、その下に送信のラジオボタンがある形です。 このような状況で、下のようなhtmlファイルにphpファイルを関連させた後、(下の方法で合ってますか?)サーバーにあげて、 送信の後のページを表示させて、送信されたデータをデータベースに蓄積させるようにするとした場合・・・ 1、~~~.phpの部分は、どのような記述をすればいいのでしょうか?? 2、すべてのファイルをapachサーバーに送信するのでしょうか? 3、dreamweaverでデーターのアップロード含め、可能でしょうか?? <form action = "~~~.php" method="post"> お名前<省略> アドレス<省略> 以上、整理しきれていない部分があり、お手数おかけしますが、 ご教授いただければと思います。

  • PHPでの変数引渡しに関して

    "HTML -> PHP1 -> PHP2"という順序で変数の引渡しを行いたいと考えております。 "HTML -> PHP1"への変数引渡しは正常なのですが、"PHP1 -> PHP2"への変数引渡しがうまくいかない状態です。 1) "HTML -> PHP1" ・HTML <form name="toroku" method="POST" action="result.phtml">  <input type="text" name="word1" size="34"></td></tr>  <input type="text" name="word2" size="34"></td></tr>  ・・・・ </form> ・PHP1(result.phtml) <? require('../include/init.inc'); $word1 = $_POST{'word1'}; $word2 = $_POST{'word2'}; $word3 = $_POST{'word3'}; $email = $_POST{'word7'}; $word8 = $_POST{'word8'}; $seireki = $_POST{'seireki'}; $tuki = $_POST{'tuki'}; $nitiji = $_POST{'nitiji'}; $result = pg_query($con, "select .........."); $rows = pg_num_rows($result); var_dump($HTTP_POST_VARS); ?> <FORM action="./result2.phtml" method="post"></FORM> ・結果 array(8) { ["word1"]=> string(6) "テスト"       ["word2"]=> string(6) "テスト"       ["word3"]=> string(6) "テスト"       ["word7"]=> string(16) "test1@test.co.jp"       ["word8"]=> string(16) "test1@test.co.jp"       ["seireki"]=> string(4) "2008"       ["tuki"]=> string(2)"01"       ["nitiji"]=> string(2) "01" } 2) "PHP1 -> PHP2" ・PHP2 <? var_dump($HTTP_POST_VARS); ?> ・結果 array(0) { } 2)でHTMLの変数を継続して渡したいのです。 ご存知のかたがいたしたら、ご教示頂ければと思います。

    • ベストアンサー
    • PHP
  • PHP+MySQLでのINSERTについての質問です。

    insert.html(入力フォーム)で <input type="text" name="company_nm" size="80"> を <form name="form1" method="post" action="insert_kakunin.php"> <input type="submit" value=" 次 へ "> で送って insert_kakunin.php(確認画面)で <input type="hidden" name="company_nm" value="<?= $company_nm ?>"> <?php print $_POST["company_nm"]; ?> で表示させます。 それを <form name="form1" method="post" action="insert.php"> <input type="submit" value=" 決 定 "> で insert.php(DB処理)で DB接続した後に $sql='INSERT INTO Sample (company_nm) VALUES("'.$_POST['company_nm'].'"); というふうにINSERTしたいんですが、VALUESに入力した値が入りません。 print $sql; print ($_POST['company_nm']); で見ても「""」となっています。 値の渡し方を教えてください。

    • ベストアンサー
    • PHP
  • php post

    phpで質問です。 ページ1でユーザーにフォームから入力されたページをページ2でサニタイズをし確認のため表示しページ3でページ 1に入力された値をそのままdbに入れたいのですが、どうすればページ1で受け取ったデータを2.3に送信できますか?ページ2では確認のため表示したあとに登録か修正か尋ねるフォーム(登録がのname='add')のようにしています。 ページ2の 確認フォーム<form action="3.php" method="post"> <button type="submit" name="remove" class="pre">修正</button> <button type="submit" name="add" value="true" class="button">登録</button> </form>

    • ベストアンサー
    • PHP
  • PHPでフォームからの送信

    PHPでフォームからデータを送信する方法について教えてください。例えばPHPファイルの中に下の様にフォームを作成して、送信ボタンを2つ作ります。一つのボタンをクリックすると全てのフォームの情報が送信されてしまいますが、独立して送信できるようにはできないのでしょうか。簡単にでもできるかできないかを教えていただけましたら、あとは自分でなんとかがんばりますので、どなたか教えていただけれますと幸いです。宜しくお願いします。 <form action="abc.php" method="post"> AAA:<input type="text" name="simei"> BBB:<input type="password" name="pass"> <input type="submit" value="送信"> </form> <form action="abc.php" method="post"> CCC:<input type="text" name="simei"> DDD:<input type="text" name="pass"> <input type="submit" value="送信"> </form>

    • ベストアンサー
    • PHP

専門家に質問してみよう