Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Joomla 3.4:JFormRule自定义类验证_Php_Validation_Joomla_Joomla3.0_Jform - Fatal编程技术网

Php Joomla 3.4:JFormRule自定义类验证

Php Joomla 3.4:JFormRule自定义类验证,php,validation,joomla,joomla3.0,jform,Php,Validation,Joomla,Joomla3.0,Jform,我想在Joomla 3.4.8中添加一个自定义表单验证。(类似于质询和质询)。我只是试图使站点(而不是后端)的现场服务器端无效。我正在使用: components/com\u comp/models/rules/sqlcheckbox.php <?php defined('_JEXEC') or die('Restricted access'); jimport('joomla.form.formrule'); class JFormRuleSqlCheckbox extends JFor

我想在Joomla 3.4.8中添加一个自定义表单验证。(类似于质询和质询)。我只是试图使站点(而不是后端)的现场服务器端无效。我正在使用:

components/com\u comp/models/rules/sqlcheckbox.php

<?php
defined('_JEXEC') or die('Restricted access');
jimport('joomla.form.formrule');
class JFormRuleSqlCheckbox extends JFormRule
{
    public function test(SimpleXMLElement $element, $value, $group = null, JRegistry $input = null, JForm $form = null)
    {
            return false;
    }
}
<?php
$this->form = JForm::getInstance('register', JPATH_COMPONENT.'/models/forms/aform.xml');
defined( '_JEXEC' ) or die( 'Restricted access' ); 
JHTML::_('behavior.formvalidator');
?>
<form id="someform" name="someform" action="" method="post" class="form-validate">
<?php foreach ($this->form->getFieldsets() as $fieldset): ?>
        <div id="<?php echo $fieldset->name; ?>">
        <?php foreach($this->form->getFieldset($fieldset->name) as $field): ?>
            <div class="form-group">
            <?php  
            if ( strcasecmp($field->type, 'checkbox') == 0 ) {
                echo $field->input;             
                echo $field->label;
            } else {
                echo $field->label;
                echo $field->input;
            }
            ?>
            </div>
        <?php endforeach; ?>
        </div>
    <?php endforeach;?>
    <div class="btn-group" id="somebutton">
    <button class="arrow validate"  type="submit">Submit</button>
    </div>
</form>

<?php
$this->form = JForm::getInstance('register', JPATH_COMPONENT.'/models/forms/aform.xml');
defined( '_JEXEC' ) or die( 'Restricted access' ); 
JHTML::_('behavior.formvalidator');
?>
<form id="someform" name="someform" action="" method="post" class="form-validate">
<?php foreach ($this->form->getFieldsets() as $fieldset): ?>
        <div id="<?php echo $fieldset->name; ?>">
        <?php foreach($this->form->getFieldset($fieldset->name) as $field): ?>
            <div class="form-group">
            <?php  
            if ( strcasecmp($field->type, 'checkbox') == 0 ) {
                echo $field->input;             
                echo $field->label;
            } else {
                echo $field->label;
                echo $field->input;
            }
            ?>
            </div>
        <?php endforeach; ?>
        </div>
    <?php endforeach;?>
    <div class="btn-group" id="somebutton">
    <button class="arrow validate"  type="submit">Submit</button>
    </div>
</form>