Php 如何在Magento的自定义表单中使用“记住我”

Php 如何在Magento的自定义表单中使用“记住我”,php,forms,magento,login,remember-me,Php,Forms,Magento,Login,Remember Me,我目前正在Magento中制作一个自定义下拉表单,并尝试通过在登录表单中使用以下代码向其添加“记住我”功能。在添加“记住我”复选框之前,登录表单是可用的 <ul> <li id="remember-me-box" class="control"> <?php $rememberMeId = 'remember_me' . Mage::helper('core')->getRandomString(10); ?>

我目前正在Magento中制作一个自定义下拉表单,并尝试通过在登录表单中使用以下代码向其添加“记住我”功能。在添加“记住我”复选框之前,登录表单是可用的

<ul>
     <li id="remember-me-box" class="control">
        <?php $rememberMeId = 'remember_me' . Mage::helper('core')->getRandomString(10); ?>
        <div class="input-box">
            <input type="checkbox" name="persistent_remember_me" class="checkbox" id="<?php echo $rememberMeId; ?>"<?php if ($this->isRememberMeChecked()): ?> checked="checked"<?php endif; ?> title="<?php echo Mage::helper('core')->quoteEscape($this->__('Remember Me')) ?>" />
        </div>
        <label for="<?php echo $rememberMeId; ?>"><?php echo $this->__('Remember Me') ?></label>
    </li>
</ul>
这是带有“记住我”复选框的登录表单:

<form action="<?php echo $this->getUrl('customer/account/loginPost') ?>" method="post" >
    <?php echo $this->getBlockHtml('formkey'); ?>
    <div class="block-content" >
        <input type="text" name="login[username]" id="mini-login" placeholder="<?php echo $this->__('Email:') ?>" class="input-text"/>
        <input type="password" name="login[password]" id="mini-password" placeholder="<?php echo $this->__('Password:') ?>" class="input-text"/>
        <div class="actions">
            <ul>
                <li id="remember-me-box" class="control">
                    <?php $rememberMeId = 'remember_me' . Mage::helper('core')->getRandomString(10); ?>
                    <div class="input-box">
                        <input type="checkbox" name="persistent_remember_me" class="checkbox" id="<?php echo $rememberMeId; ?>"<?php if ($this->isRememberMeChecked()): ?> checked="checked"<?php endif; ?> title="<?php echo Mage::helper('core')->quoteEscape($this->__('Remember Me')) ?>" />
                    </div>
                    <label for="<?php echo $rememberMeId; ?>"><?php echo $this->__('Remember Me') ?></label>
                </li>
            </ul>
            <button type="submit" class="button"><span><span><?php echo $this->__('Login') ?></span></span></button>
        </div>
    </div>
</form>
但是,我在尝试时遇到了以下错误:

出于安全原因,默认情况下禁用异常打印

如何修复此错误并在自定义Magento表单中创建“记住我”功能复选框?

检查此链接


我希望这会对您有所帮助。

您能进一步解释一下为什么您认为这是一个解决方案吗?一旦你投了反对票,我就取消。