将curect地址设置为<form action =“&gt;

时间:2016-04-11 14:18:26

标签: wordpress wordpress-plugin

&lt; p&gt;我创建了简单的插件wordpress,一个validationform.php和rflinsertdb.php 当用户点击提交表单时,我想得到rflinsertdb.php页面验证并将信息插入到db,但是wordpress给我找不到对象!&lt; / p&gt; &lt; p&gt;在此服务器上找不到请求的URL。引用页面上的链接似乎是错误的或过时的。请通知该页面的作者有关错误的信息。 这2个php页面在一个公共名称的文件夹中,我在网上看到很多代码但没有帮助,我该怎么做? 多谢 我尝试使用此代码进行操作表单&lt; / p&gt; &lt; pre&gt;&lt; code&gt;&lt; form method =“post”=“”action =“&lt;?php bloginfo('template_url');?&gt; /rflInsertdb.php”&gt;&#xa; =“” &lt; p =“”id =“errorMessage”&gt;&lt; =“”p&gt;&#xa;&#xa; =“”&lt; p&gt; name:=“”&lt; input =“”type =“text “class =”register“name =”name“id =”name“&gt;&lt; =”“p&gt;&#xa;&#xa; =”“&lt; p&gt; family:=”“&lt; input =” “type =”text“class =”registerForm“id =”family“name =”family“&gt;&lt; =”“p&gt;&#xa;&#xa; =”“&lt; p&gt; numbers =”“: &lt; input =“”type =“number”class =“registerForm”id =“numbers”name =“numbers”min =“1”max =“200”value =“1”&gt;&lt; =“”p&gt; &#xa;&#xa; =“”&lt; p&gt; tell:=“”&lt; input =“”type =“text”class =“registerForm”id =“tell”name =“tell”&gt;&lt; =“”p&gt;&#xa;&#xa; =“”&lt; p&gt;&lt; input =“”type =“submit”value =“ثبت”class =“registerForm”id =“submit”name =“submit “&gt;&lt; =”“p&gt;&#xa;&#xa;&lt; =”“形式&gt;&#xa; <=”“code =”“>

1 个答案:

答案 0 :(得分:1)

这种情况发生在你身上,因为你正在使用模板目录:/rflInsertdb.php

尝试使用

 <form method="post" action="<?php echo plugin_dir_url( __FILE__ ); ?>/rflInsertdb.php">

如果您的文件在公共场所(插件目录下),那么可能:

<form method="post" action="<?php echo plugin_dir_url( __FILE__ ); ?>/public/rflInsertdb.php">

见这里:https://codex.wordpress.org/Function_Reference/plugin_dir_url