如何在PHP标头(Location :)请求中获得“#”符号

时间:2013-04-19 08:15:09

标签: php html forms

您好我正在尝试使用本教程在我的网站上实现一个简单的联系表单 - http://rosstanner.co.uk/2012/11/build-simple-contact-form-html-php-bootstrap/

麻烦在用户提交动作后我需要将用户重定向到页面底部的锚ID,即www.somepage.com/index.php#contact

重定向就是这个......

header('Location: index.php?s='.urlencode('Thank you for your message.'))

我试过......

header('Location: index.php?s='.urlencode('Thank you for your message.')'#contact')

......但无济于事。

当我尝试添加这样的内容以使其向下滚动到锚标签时,浏览器会挂在contact-form-submission.php页面上(联系表单逻辑的单独php页面)

如果我在复杂的情况下解释了这一点,我很抱歉。我其实不懂PHP!

1 个答案:

答案 0 :(得分:7)

正确的语法是:

header('Location: index.php?s=' . urlencode('Thank you for your message.') . '#contact');