Javascript php变量打印额外的数字
我使用PHP处理一个小表单,用户输入一个代码一个代码,如果找不到代码,表单需要返回,我尝试使用此代码执行此操作,但它不起作用Javascript php变量打印额外的数字,javascript,php,html,Javascript,Php,Html,我使用PHP处理一个小表单,用户输入一个代码一个代码,如果找不到代码,表单需要返回,我尝试使用此代码执行此操作,但它不起作用 $code包含页面的id,该id为208,但出于某种原因,它不仅在打印208,而且在打印%20208任何关于为什么要这样做的想法 <?php die('<center>code dont exist<br>Try again!</center> <script type="text/javas
$code
包含页面的id,该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=
后面的空格
试试这个:
<?php
die('<center>code dont exist<br>Try again!</center>
<script type="text/javascript">
function backToMain() {
window.location = "codes.php?id='.trim($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>');
%20是一个空格,这就是为什么它有这个空格是的,它是window.location=“code.php?id=HERE.”$code.“@kevinabelita谢谢您在使用之前,您应该始终清理用户输入。除非您亲自检查,否则无法保证收到的任何表单数据都是正确的。谢谢您的帮助