简单的WordPress成员资格 - PHP登录按钮 - 如何重定向到特定页面

时间:2016-07-29 15:07:01

标签: php wordpress

我是PHP新手,我目前正在尝试将重定向添加到特定页面到登录按钮。

代码目前如下所示:

<div class="swpm-login-widget-form">
<form id="swpm-login-form" name="swpm-login-form" method="post" action="">
    <div class="swpm-login-form-inner">
        <div class="swpm-username-label">
            <label for="swpm_user_name" class="swpm-label"><?php echo SwpmUtils::_('Username') ?></label>
        </div>
        <div class="swpm-username-input">
            <input type="text" class="swpm-text-field swpm-username-field" id="swpm_user_name" value="" size="25" name="swpm_user_name" />
        </div>
        <div class="swpm-password-label">
            <label for="swpm_password" class="swpm-label"><?php echo SwpmUtils::_('Password') ?></label>
        </div>
        <div class="swpm-password-input">
            <input type="password" class="swpm-text-field swpm-password-field" id="swpm_password" value="" size="25" name="swpm_password" />
        </div>
        <div class="swpm-remember-me">
            <span class="swpm-remember-checkbox"><input type="checkbox" name="rememberme" value="checked='checked'"></span>
            <span class="swpm-rember-label"> <?php echo SwpmUtils::_('Remember Me') ?></span>
        </div>
        <div class="swpm-login-submit">
            <input type="submit" class="swpm-login-form-submit" name="swpm-login" value="<?php echo SwpmUtils::_('Login') ?>"/>
        </div>
        <div class="swpm-forgot-pass-link">
            <a id="forgot_pass" class="swpm-login-form-pw-reset-link"  href="<?php echo $password_reset_url; ?>"><?php echo SwpmUtils::_('Forgot Password') ?>?</a>
        </div>
        <div class="swpm-join-us-link">
            <a id="register" class="swpm-login-form-register-link" href="<?php echo $join_url; ?>"><?php echo SwpmUtils::_('Register to submit your listing.') ?></a>
        </div>
        <div class="swpm-login-action-msg">
            <span class="swpm-login-widget-action-msg"><?php echo $auth->get_message(); ?></span>
        </div>
    </div>
</form>

看一些其他文件,我想我需要在某处添加类似<a href=".....">的内容,但我不知道应该去哪里(我可能完全错了)。

非常感谢提前!

Kat

1 个答案:

答案 0 :(得分:1)

根据您的评论,您的操作设置为"",意味着表单正在调用它所在的文件。您提供的表单操作实际上并没有帮助,因为它不是我们应该寻找的来源。 / p>

要重定向到所需的网页,您需要找到if ($_POST[])所在的部分。检查if语句是否为真(通过检查表单的字段名称是否匹配if有条件,如$_POST['fieldNameHere']。您还可以使用exit()查看是否这是文件的正确部分。

之后,在最后添加(或编辑已存在的)header("Location: yourNewPage.php");。这会将用户重定向到您指定的文件,但请注意,它很可能已经通过方法或其他函数定义。