网络邮件无法重定向到正确的网址

时间:2016-01-11 09:54:30

标签: php variables url

所以,我将从最明显的代码开始:

$code = '<form action="https://'.$params["serverhostname"].':8083/login/" method="post" target="_blank">
<input type="hidden" name="user" value="'.$params["username"].'" />
<input type="hidden" name="password" value="'.$params["password"].'" />
<input type="submit" value="Login to Control Panel" />
<input type="button" value="Login to Webmail" onClick="window.open(\'http://'.$serverhostname.'/webmail\')" />
</form>';

我遇到的问题是,登录webmail只会重定向到:

webmail/

而不是:

hostname/webmail

登录控制面板工作正常。这是我遇到问题的登录webmail。

感谢您对拖钓的帮助或感谢,感谢:)

1 个答案:

答案 0 :(得分:0)

试试这种方式。

public function get_form($params){
    $serverhostname = $params["serverhostname"];
    $username = $params["username"];
    $password = $params["password"];
    $webmail_action = "http://".$serverhostname."/webmail/";    
    $code = '<form action="'.$serverhostname.'" method="post" target="_blank">
    <input type="hidden" name="user" value="'.$username.'" />
    <input type="hidden" name="password" value="'.$password.'" />
    <input type="submit" value="Login to Control Panel" />
    <input type="button" value="Login to Webmail" onClick="window.open('$webmail_action')" />
    </form>';
    return $code;
}

我能用这种方式完成。这样您就可以在HTML代码中轻松使用php变量。

感谢。