Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML输入标记中的PHP变量导致标记验证错误_Php_Html_Validation - Fatal编程技术网

HTML输入标记中的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 =

我在标记验证方面遇到了一个问题,这是由表单中的php标记引起的,我不知道如何修复它。这是导致问题的原因:

<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';
}