HTML输入标记中的PHP变量导致标记验证错误
我在标记验证方面遇到了一个问题,这是由表单中的php标记引起的,我不知道如何修复它。这是导致问题的原因:HTML输入标记中的PHP变量导致标记验证错误,php,html,validation,Php,Html,Validation,我在标记验证方面遇到了一个问题,这是由表单中的php标记引起的,我不知道如何修复它。这是导致问题的原因: <input type="hidden" name="Forward" value="<?php echo $Goto; ?>"> 我自己解决了这个问题,如果其他人有这个问题,请确保您的变量有一个默认值: if (isset($_POST['Forward'])){ $Goto = $_POST['Forward']; } else{ $Goto =
<input type="hidden" name="Forward" value="<?php echo $Goto; ?>">
我自己解决了这个问题,如果其他人有这个问题,请确保您的变量有一个默认值:
if (isset($_POST['Forward'])){
$Goto = $_POST['Forward'];
}
else{
$Goto = 'Login';
}
$Goto
中有什么?它用于include“$Goto.php”;根据帖子重定向。我还没有学会渲染。仍然是一名大学生,他们只是想让我验证我的分配。如果$Goto
包含一个双引号,那么你会发现这会混淆问题,因为你的浏览器会将其视为值
属性的结尾。如果您var\u dump()
it,该变量包含什么?它包含正确的字符串,CustomerList、OrderList或ProductDetails,具体取决于从哪个页面重定向用户,显示呈现的HTML。
if (isset($_POST['Forward'])){
$Goto = $_POST['Forward'];
}
else{
$Goto = 'Login';
}