我直接在材料中有表格。我必须通过电子邮件将结果表单值发送到管理员并同时将它们放入db。我的handler.php中有所有内容的代码。问题是我应该在哪里放置我的handler.php以及如何在表单的action字段中提供链接?
我尝试了这个url:action="<?php echo JURI::base( true ).'/modules/mod_form_handler/handler.php; ?>"
的方法,因此我的handler.php被放入/modules/mod_form_handler/
目录,但提交后的结果是“404”
PS。我是oldshool程序员,所以PLZ不要因为避免扩展/插件来解决任务而判断我,我只是想让它快速对我来说:)
答案 0 :(得分:-1)
Joomla不允许向模块提交表单数据。您必须在任何组件中提交表单操作。
答案 1 :(得分:-2)
如果你需要一个“快速而肮脏”的解决方案,那你很遗憾。至少你需要一个组件,一个控制器的方法,你可以从模块的形式调用(&amp; task = subcontroller.methodname,即&amp; task = contacts.save)。
要快速前进,只需转到component-creator.com并创建一个包含一个表的简单组件(您将在其中存储数据) - 这是一个免费服务!,您将获得一个很好的基本组件子控制器方法“保存”,以便您可以使用&amp; task = subcontroller.save从模块进行路由
您需要确保在模块中插入其他必填字段,即令牌。