Drupal自定义登录表单创建

时间:2013-11-29 12:15:10

标签: drupal drupal-7 drupal-6 drupal-modules

我的blick.tpl.php中有这个html结构 ////////////////////////////////////////////////

<?php echo $block->title; if($block->title == 'login') { ? >  < form id="form" name="form" method="post" action="" >
    <input type="hidden" name="remember_option" value="" />

    <div id="field" style="margin-top:20px;">
        <label>Username: </label>
        <input type="text" name="loginname" id="loginname" value=""/>
    </div>
    <div id="field">
        <label>Password: </label>
        <input type="password" name="loginpassword" id="loginpassword" value="" />
    </div>     
    <div class="spacer"></div>
    <div id="field">
        <label></label>
        <input type="checkbox" class="form-checkbox" value="1" style="width:14px; margin:30; padding:0;" id="remember_me" name="remember_me"><span style="font-size:12px;line-height:17px; padding-left:10px;">Remember Me</span>
    </div>  

    <div id="formbuttons">
        <div id="button-green">
            <button type="submit" style="cursor:pointer; margin-left: 40px;">Login</button>
        </div>
    </div>
    <div class="spacer"></div>
    <div class="spacer"></div>

       <div id="field"><span style="font-size:12px;"><center><a href="http://vidwin.com/landing/forgot.php"><u>Forgot your password</u>?</a> | Not a member? <a href="http://vidwin.com/landing/signup.php"><u>Click Here</u></a></span></center></div>
</form>< ?php }? >

我有一个名为login的模块,我有这个代码

< ?php function login_menu(){ 



$items = array();

$items['login'] = array(
'title'            => t('Login Upload'),
'page callback'    => 'login_block_view',
'access arguments' => array('access content'),
);

$items['login/%'] = array(
'title'            => t('Login Upload'),
'page callback'    => 'login_block_view',
'access arguments' => array('access content'),
);

return $items;} ?>

我有与函数login_menu相关的各自功能

但是我的表单没有正确提交而没有将我重定向到用户/登录,请告诉我我错在哪里

1 个答案:

答案 0 :(得分:0)

为什么不通过给'page callback'=&gt;来使用Drupal表单结构? 'drupal_get_form'?

相关问题