gpt4 book ai didi

javascript - php变量打印额外的数字

转载 作者:太空宇宙 更新时间:2023-11-04 13:53:32 25 4
gpt4 key购买 nike

我使用 PHP 在一个小表单上工作,用户输入一个代码,如果找不到该代码,则该表单需要返回,我正在尝试使用此代码来执行此操作,但它不起作用

$code 包含页面的 id,它是 208,但出于某种原因,它不仅打印 208,而且打印 %20208 知道为什么要这样做。

<?php
die('<center>code dont exist<br>Try again!</center>
<script type="text/javascript">
function backToMain() {
window.location = "codes.php?id= '.$code. '";
}
setTimeout("backToMain()", 3000);
</script>');

最佳答案

您在 id=$code 的开头之间放置一个空格。一旦 URL 被正确编码,%20 就是一个空格。删除它:

<?php
die('<center>code dont exist<br>Try again!</center>
<script type="text/javascript">
function backToMain() {
window.location = "codes.php?id='.$code.'";
}
setTimeout("backToMain()", 3000);
</script>');

如果您的 $code 可以包含空格,您还应该应用 trim() function在上面。

关于javascript - php变量打印额外的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23823685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com