在哪里把一个简单的可调用PHP脚本在Joomla目录
问题描述:
我有一些Joomla HTML内容,其中包含一个简单的HTML表单,其结果应该可用于一个简单的PHP脚本。在哪里把一个简单的可调用PHP脚本在Joomla目录
基本上HTML形式如下:
<form action="action.php" method="post">
的问题是在哪里可以/我应该把我的action.php
脚本中的Joomla项目目录是
- 赎回我
form action
和 - 未被Joomla更新覆盖
答
我建议创建表单组件。你可能需要处理的输入您的形式,并以此为基础进行的是形式有所动作,交回表格,如果有错误等
最简单的方法,使一个组件:
-
在文件夹com_whatever whatever.php
- 添加XML文件:
- 在组件添加文件夹:/组件/ com_whatever
- 添加PHP文件whatever.xml
内容whatever.xml的:
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.2.0" method="upgrade">
<name>Whatever</name>
<version>1.0.0.0</version>
<files folder="site">
<filename>whatever.php</filename>
</files>
<administration>
</administration>
</extension>
内容whatever.php的:
<?php
defined('_JEXEC') or die;
echo "HELLOOOO";
// or rather some code handling your form data
前往yoursite /管理者/ index.php文件选项= com_installer &视图=探索
现在就可以到达安装组件的任何.php从表单使用:
<form action="index.php?option=com_whatever" method="post">
有很多东西你可以d可能应该在你的组件中做,但这是最低限度的。
PS:你可以安装一个表单组件,有很多。或者,您可以使用组件生成器来创建表单,然后您还可以使用管理工具来处理传入的数据。
答
为了您必须创建joomla内容插件,使用内容插件,您可以处理表单提交操作。
相关信息: https://docs.joomla.org/J3.x:Creating_a_content_plugin
非常感谢,我阅读了关于表单组件和东西,但我想保持简单,没有额外的依赖关系。你的建议看起来很简单,让我检查一下,非常感谢。 – LBA