Tag: forms提交

php $ _POST数组在表单提交时为空

我有一个自定义的CMS我已经build立了完美的工作在我的开发盒(Ubuntu / PHP5 + / MySQL5 +)。 我只是将它移动到我的客户端的生产框中,现在所有表单提交都显示为空的$ _POST数组。 我发现一个技巧来validation数据实际上是使用file_get_contents('php://input');传递的file_get_contents('php://input'); 而且数据在那里显示得很好 – $_POST / $_REQUEST数组总是空的。 我也通过萤火虫( application/x-www-form-urlencoded; charset=utf-8 )validation了内容types标题是正确的。 无论表单是通过AJAX提交还是通过常规表单提交,都会发生此问题。 任何帮助是极大的赞赏!

在php中通过POSTinput多个相同的名称

是否有可能获得相同名称的多个input,然后从PHP访问它们? 这个想法是这样的:我有一个表单,允许input不确定数量的物理地址以及其他信息。 如果我简单地给每个这些字段在几个条目中给出相同的名字并通过邮件提交这些数据,PHP是否能够访问它? 比如说,我在一个名为“xyz”的页面上有五个input,我想用PHP访问它们。 我可以做些什么: $_POST['xyz'][0] 如果是这样,这将使我的生活更容易十倍,因为我可以通过表单发送无限量的信息,并通过循环访问名为“xyz”的项目数组来处理服务器。

jQuery:如何获取表单提交时点击哪个button?

我有一个.submit()事件设置为表单提交。 我在页面上也有多种forms,但在这个例子中只有一个。 我想知道哪个提交button被点击,而不是每个应用.click()事件。 这是设置: <html> <head> <title>jQuery research: forms</title> <script type='text/javascript' src='../jquery-1.5.2.min.js'></script> <script type='text/javascript' language='javascript'> $(document).ready(function(){ $('form[name="testform"]').submit( function(event){ process_form_submission(event); } ); }); function process_form_submission( event ) { event.preventDefault(); //var target = $(event.target); var me = event.currentTarget; var data = me.data.value; var which_button = '?'; // <– this is what I want to know alert( 'data: […]

如何将表单input数组转换为PHP数组

我有一个像下面这个发布到contacts.php的表单,用户可以dynamic地添加更多的jQuery。 <input type="text" name="name[]" /> <input type="text" name="email[]" /> <input type="text" name="name[]" /> <input type="text" name="email[]" /> <input type="text" name="name[]" /> <input type="text" name="email[]" /> 如果我使用下面的代码在PHP中回显出来 $name = $_POST['name']; $email = $_POST['account']; foreach( $name as $v ) { print $v; } foreach( $email as $v ) { print $v; } 我会得到这样的东西: name1name2name3email1email2email3 我怎么能得到这些数组像下面的代码 function show_Names($n, […]

如何防止页面刷新时的表单重新提交(F5 / CTRL + R)

我有一个简单的表单提交文本到我的SQL表。 问题是,用户提交文本后,他们可以刷新页面,数据被重新提交,而无需再次填写表单。 提交文本后,我可以将用户redirect到另一个页面,但我希望用户保持在同一页面上。 我记得阅读一些关于给每个用户一个独特的会话ID,并与另一个值解决了我遇到的问题,但我忘了它在哪里。

JavaScript代码停止表单提交

停止表单提交的一种方法是从JavaScript函数返回false。 当提交button被点击时,一个validationfunction被调用。 我有一个表单validation的情况。 如果满足这个条件,我调用一个名为returnToPreviousPage()的函数; function returnToPreviousPage() { window.history.back(); } 我正在使用JavaScript和Dojo Toolkit 。 而是回到上一页,它提交表单。 我如何中止这个提交并返回到前一页?

如何在JSF页面中使用<h:form>? 单一forms? 多种forms? 嵌套表单?

我正在使用Facelet模板技术在我正在处理的JSF 2应用程序中布置页面。 在我的header.xhtml中,primefaces要求将菜单栏包含在h:form中。 <h:form> <p:menubar autoSubmenuDisplay="true"> Menu Items here! </p:menubar> </h:form> 所以,在我的内容页面中,我会有另一个h:或更多的forms。 如果我只是将h:表单放在我的template.xhtml中,它会工作吗? <h:body> <h:form> <div id="top"> <ui:insert name="header"><ui:include src="sections/header.xhtml"/></ui:insert> </div> <div> <div id="left"> <ui:insert name="sidebar"><ui:include src="sections/sidebar.xhtml"/></ui:insert> </div> <div id="content" class="left_content"> <ui:insert name="content">Content</ui:insert> </div> </div> <div id="bottom"> <ui:insert name="footer"><ui:include src="sections/footer.xhtml"/></ui:insert> </div> <h:form> </h:body> 我实际上正在考虑一个用例,我需要在页面中使用多个h:form。 谢谢

提交表单而不重新加载页面

我有一个分类广告网站,并在广告显示的网页上,我正在创build一个“发送给朋友的小费”forms… 因此,任何想要的人都可以将广告的提示发送给某些朋友的电子邮件地址。 我猜表单必须提交到一个PHP页面? <form name='tip' method='post' action='tip.php'> Tip somebody: <input name="tip_email" type="text" size="30" onfocus="tip_div(1);" onblur="tip_div(2);"/> <input type="submit" value="Skicka Tips"/> <input type="hidden" name="ad_id" /> </form> 提交表单时,页面重新加载…我不想那个… 有没有办法让它不能重新加载,仍然发送邮件? 最好没有ajax或jQuery … 谢谢

如何防止表单被提交?

我有一个在其中有一个提交button的表单。 但是,我想以某种方式“抓住”提交事件并阻止它发生。 有什么办法可以做到这一点? 我无法修改提交button,因为它是自定义控件的一部分。

什么时候应该使用GET或POST方法? 他们之间有什么区别?

使用GET或POST方法有什么区别? 哪一个更安全? 他们每个人的(dis)优点是什么? ( 类似的问题 )