我使用PHP / MySQL创建了一个小型网站
我已放置参数&值加载到超链接以加载动态内容,但是,当用户单击超链接时,查询字符串在浏览器窗口中重复。
例如:
<a href="mypage.php?id=123">MyLink</a>
网络浏览器加载:
www.mysite.com/mypage.php?id=123?id=123
我确定它很简单&amp;简单地说,但是经过几个小时的谷歌我无法找到我出错的地方
请帮助,在这里失去理智
嘿所有,
我在跳这可能是一个简单的属性问题。
我有一个通常字段的MySQL数据库......
整理设置为&#34; utf8_general_ci&#34;
我使用PHP:
$QueryResult = mysqli_query($connection, "SELECT Public_ID, Title, Body, PostDate, Author, TopicID FROM news ORDER BY PostDate DESC");
while ($result = mysqli_fetch_array($QueryResult)){
echo "<div class=\"news_item\">
<a href=\"article.php?sid".$result['Public_ID']."\">
<span>
<em>".strip_tags(stripslashes($result['Title']))."</em>
<p>".nl2br(strip_tags(html_entity_decode($result['IntroText']), '<i><b>'))."</p>
<hr>
</span>
</a>
</div>";
}
我长期以来一直在为所有的爱好网站使用这种编码理念,但我自学了老学校,所以可能在某处犯了一个基本错误
有问题的网站是absolutegamerz dot com
然而,这在我的其他网站absoluteavp dot com
上不是问题主机提供商似乎已在其nginx上启用了HSTS,因为已设置STS过期
答案 0 :(得分:0)
最后,它是简单的type-o,以及服务器上的一个奇怪的重写规则。
我与主机提供商联系,他们没什么帮助。
我开始回到基础并使用浏览器中的开发人员工具检查网络流量。
我创建了一个空白的html页面并开始复制和生成PHP生成内容的位,以查看问题发生的时间....................... ...
...
...
...
<HEADER>
<base href="https://.... >
标记中的导致所有内容重定向到HTTPS! d&#39;哦!!!!!
然后服务器有一个重写规则,将所有内容发送回HTTP,并在发生重复时发送。
标签的更正解决了所有问题
nOOb 错误