2016-09-03 31 views
1

「404が見つかりません」というエラー原因:は、HTML形式のアクションからPHPページを呼び出し、私は提出(機能)PHPのページを呼び出すHTMLフォーム作成した

<form name="business" action="create-account-and-profile.php" method="POST"> 
<table> 
<tbody> 
    .... 

私が作ったのcreate-account-and-profile.phpが同じディレクトリにあることを確認してください。私には未知の何らかの理由で

require_once (ABSPATH . "wp-admin/includes/user.php"); 
if (isset($_POST['personal_email_id'])) { 
    $email_id = $_POST['personal_email_id']; 
....... 

、フォームが送信されたときに、「404見つかりません」というエラーが生成されました:PHPファイルには、次のように起動し、フォームのデータ処理装置です。

これは、WORDPRESSプラットフォームで、Openshift環境でホストされています。

このWORDPRESSフォーラムの関連記事を検索し、レビューしました。

アドバイスをいただければ幸いです。

JZ

+1

プラグインを作っていますか? – Fil

+0

いいえ、単純なフォームとフォームプロセッサを開発するだけです。 – user1693207

答えて

0

あなたはその作成・アカウントと-profile.phpをチェックしなければなりませんが、フォームを含むHTMLページの同じ相対パスです。例えば:

あなたが形成している場合、PHPファイルは

example.com/subdir/create-でなければなりません

example.com/subdir /form.html

でありますaccount-and-profile.php

+0

はい、私はそれらが同じディレクトリにあることを確認しました – user1693207

0

create-account-and-profile.phpページを開こうとしましたか?彼はあなたのブラウザにURLを入れますか?その方法でページにアクセスできない場合は、問題がおそらくPOSTリクエストに接続されていない可能性があります。

+0

私はこれについて考えて、何がURLでなければならないか分からなかった。私はいくつかの推測されたURLを試して、それらのすべては私に同じ "404見つかりません"エラーを与えた。 – user1693207

+0

私はWordpressで動作しませんが、Filの答えは正しいと思われます。ブラウザでページを開くだけでページにアクセスできない場合は、フォームは間違いなく不可能です。それはWordpressに関連した問題だということを意味しています。少しでもお手伝いできることを願っています。 – BlueBockser

0

wordpressはhttpsを介した内部機能を使用してすべてのhttp要求をwp-contentにルーティングするため、wordpressでは不可能と思います。

+0

私はWORDPRESSサポートフォーラムで以前の投稿を検索しました。このフォーラムの投稿からこれが可能であると私には思えます。 – user1693207

+0

wp-admin/wp-adminの外でPHPを使用しているなら、いつでも彼らが更新を持っているので、将来的にあなたのサイトに影響するので、wordpressの核心です。 – Fil

関連する問題