2016-10-18 3 views
0

私はワードプレスのカスタムPHPフォームを通じてデータベーステーブルにデータを挿入したいと思います。私はプラグイン/フックを使用/作成したくありません。クライアントのための単純なフォームので、彼はいつでも自分自身を編集することができます。 カスタムワードプレスフォーム提出

は、私はアクションで= ""

if($_POST['submit']) 
{< submit to db > 
} else { 
< display html form ><br> 
} 



を試してみました。これは、コンソール上のページ+でエラーなしで同じページにリダイレクトされます。フィールドのjavascript検証は完全に機能しています。

テーマフォルダにphpファイルを作成し、action = "../ that_file.php"と設定すると、404エラーが発生しました。

他の解決方法はありますか?

+0

**クライアントのため、いつでも自分自身を編集できます** - Formidableなどのフォームプラグインを調べましたか? https://en-gb.wordpress.org/plugins/formidable/ – iblamefish

答えて

0

あなたのテーマフォルダの下にあるpage.that_file.phpのようなWordPressのファイル構造に従って、そこにヘッダーとフッターを呼び出し、ページをヒットして動作するかどうかを確認する必要があります。それをチェックした後で、アクションフォームのページを呼び出しても、あなたの呼び出し関数の問題よりも404が得られます。

0

フォームを作成するにはFormidableまたはACFを使用する必要があります。フォームの更新時間が短縮され、ダッシュボードにユーザーの応答を管理するためのビューが表示されます。

0

私は方法を見つけました。フォームとCFDBプラグインにContactフォーム7を使用してフォームデータをdbに保存します。

提出後に確認メールを送信しなければならなかったので、連絡先フォーム7が私のためにしました。