2016-09-03 4 views
1

ich ein HTML-Formular erstellt haben, die eine PHP-Seite (Funktion) ruft, wenn vorgelegt:Aufruf einer PHP-Seite aus einer HTML-Form Aktion, aber verursacht eine „404 Not Found“ Fehler

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

ich gemacht habe sicher, dass create-account-und-profile.php im selben Verzeichnis ist. Die PHP-Datei ist eine Form der Datenprozessor, der beginnt wie folgt:

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

Aus irgendeinem Grund mir unbekannt, wenn das Formular abgeschickt wird, wird ein „404 not found“ Fehler generiert wurde.

Dies ist auf einer WORDPRESS-Plattform, die in der OpenShift-Umgebung gehostet wird.

Ich suchte und rezensiert relevante Beiträge in diesem und WORDPRESS Foren.

Jeder Rat wird sehr geschätzt werden.

JZ

+1

Machst du ein Plugins? – Fil

+0

Nein, einfach eine einfache Form und einen Formularprozessor entwickeln. – user1693207

Antwort

0

Sie, dass der Check müssen create-Konto-und-profile.php ist in der gleichen relativen Pfad der HTML-Seite das Formular enthält. zB:

wenn Sie bilden, ist in

example.com/subdir /form.html

die PHP-Datei sein muss, in

example.com/subdir/CREATE- account-und-profile.php

+0

Ja, ich habe sichergestellt, dass sie im selben Verzeichnis sind – user1693207

0

Haben Sie versucht, die create-account-und-profile.php Seite einfach durch Eingabe von t Die URL in Ihrem Browser? Wenn Sie die Seite nicht auf diese Weise erreichen können, ist das Problem wahrscheinlich nicht mit der POST-Anfrage verbunden.

+0

Ich dachte darüber nach, und wusste nicht, was die URL sein sollte. Ich habe ein paar spekulative URLs ausprobiert, alle gaben mir den gleichen "404 Not Found" -Fehler. – user1693207

+0

Ich arbeite nicht mit Wordpress, Fil's Antwort scheint jedoch wahr zu sein. Wenn Sie die Seite nicht erreichen können, indem Sie sie einfach mit Ihrem Browser öffnen, kann Ihr Formular dies auch nicht tun. Das bedeutet, es ist ein Wordpress-Problem, ich hoffe, ich könnte Ihnen zumindest ein bisschen helfen ... – BlueBockser

0

Ich denke, dass nicht mit Wordpress möglich, da WordPress alle HTTP-Anfrage zu WP-Inhalt mit internen Funktionen von via Httacess leiten wird.

+0

Ich habe auch nach früheren Beiträgen im WORDPRESS-Supportforum gesucht. Scheint mir, dass dies von Beiträgen in diesem Forum möglich ist. – user1693207

+0

Posible, wenn PHP außerhalb Wordpress wp-admin/ist der Kern von Wordpress ist es besser, nicht herum zu tun, weil sie jederzeit, sie haben Updates, wird es Auswirkungen auf Ihre Website in der Zukunft. – Fil

Verwandte Themen