登录后通过POST方法获取值的问题

时间:2017-05-27 作者:Minu

我正在创建eCommerce theme. 我已经创建了3页——Contribute Page, Login Page &;Checkout Page.

在…上Contribute Page 有一个表单。代码如下:

<form method="POST" action="http://www.example.com/login">

  <input type="number" name="amount" min="1" placeholder="Total Amount" required>
  <button type="submit" >Continue</button>
  <input type="hidden" name="amount_title" value="I just want to pay this amount." />

</form>
在登录页面上,有一个Login Form. 代码如下:

<form name="loginform" id="loginform" action="<?php echo esc_url( site_url( \'wp-login.php\', \'login_post\' ) ); ?>" method="POST"> 
          <ul>                                                    
             <li>Email</li>
             <li> <input type="text" id="user_login" name="log" placeholder="Email ID" value="" size="20"></li>
             <li>Password</li>
             <li><input type="password" class="form-control" id="user_pass" name="pwd" placeholder="Password" value="" size="20"></li>
             <li><input type="checkbox" id="rememberme" name="rememberme" value="forever"> Remember me</li>
             <li><button type="submit" class="btn btn-warning" id="wp-submit" name="wp-submit" value="Log In">Login</button></li>
          </ul>
             <input type="hidden" name="redirect_to" value="http://www.example.com/checkout?amount=<?php echo $_REQUEST[\'amount\']; ?>&amount_title=<?php echo $_REQUEST[\'amount_title\']; ?>" />
</form>
和上Checkout Page 代码如下:

<?php echo $_REQUEST[\'amount\']; ?>
<?php echo $_REQUEST[\'amount_title\']; ?>
一切都很完美。\'amount‘ 正在完美地回响Checkout Page 但是\'amount_title‘ 回声不正常。

我希望该值回显为“I just want to pay this amount.” 但它的回声是“Ijustwanttopaythisamount.

我想要在单词之间有空格的句子。请帮我找到解决方案。

谢谢

1 个回复
SO网友:Milo

GET参数中的空格需要编码。

amount_title=<?php echo urlencode( $_REQUEST[\'amount_title\'] ); ?>

结束

相关推荐

Link Forms on Wordpress

在我们的Wordpress网站上,我们有一个由一系列(单选按钮式)问题组成的表单。根据用户对特定问题的回答,我们希望向用户显示不同的表单。也就是说,我们希望将多个表单链接到一个主表单。这可能吗?如果是这样的话,有人能解释一下如何做到这一点,或者给我指一些可能有用的资源吗?我对Wordpress很陌生。