Php Wordpress存档页面中的空$\u帖子
我的wordpress主题Php Wordpress存档页面中的空$\u帖子,php,wordpress,post,Php,Wordpress,Post,我的wordpress主题archive.php文件中有一个自定义表单,但我无法获得该表单的帖子。它是空的 我有: <?php print_r($_POST); ?> <div class="filtros"> <h3>Búsqueda de documentos</h3> <form action="#" method="post"> <input type="text" id="name" na
archive.php
文件中有一个自定义表单,但我无法获得该表单的帖子。它是空的
我有:
<?php print_r($_POST); ?>
<div class="filtros">
<h3>Búsqueda de documentos</h3>
<form action="#" method="post">
<input type="text" id="name" name="f_name" placeholder="Buscar" value="<?php echo $_POST['f_name']; ?>" />
<div class="dates">
<input type="text" id="inicio" class="date" name="f_inicio" placeholder="Fecha de inicio" value="<?=$_POST['f_inicio']?>" /> /
<input type="text" id="final" class="date" name="f_final" placeholder="Fecha final" value="<?=$_POST['f_final']?>" />
</div>
<div class="submit"><input type="submit" value="Buscar" /></div>
</form>
</div>
Búsqueda de documentos
虽然从安全角度来看这是不可取的,但您可以将表单上的方法从method=“post”
更改为method=“get”
,改为将变量作为$\u get变量发布 将action=“#”
更改为action=“
尝试更改您可能需要将action=“myfile.php”指向特定文件。。请参见此处的解决方案:
查看您的表单action
属性。您正在发布到“#”,而不是当前页面。例如,
将发布到表单页面。这不是问题所在。为什么GET不起作用?$\u POST和$\u GET是超级全局变量。这就是他们的共同点。$\u GET变量只能通过地址栏使用$_GET应仅用于非安全信息。提交的表格通常是$\u POST。但是,在本例中,如果希望表单变量位于$\u GET中。然后将方法更改为“get”,并将操作属性更改为希望信息发送到的任何位置。例如,archive.php。然后可以通过每个输入的name属性访问变量。也就是说,$_GET['f_inicio']和$_GET['f_final']不起作用。我认为Wordpress正在清除$u POST和$u GET VAR。在索引中,我可以毫无问题地发送表单,但在后期存档中,这是不可能的…在Wordpress中,将所有$\u GET
和$\u post
更改为GET\u query\u var
函数。阅读更多关于自定义查询变量的信息。是的,我检查了,但没有什么…这真的很疏远…尝试直接检查代码而不使用Wordpress。也许WP想在脚本开始时添加一些全局定义的变量,以使其具有访问权限。什么都不做。在索引中,两者都可以正常工作,但在后期存档中则不能…