php脚本验证错误

时间:2012-05-23 18:28:28

标签: php w3c-validation

我在xhtml文件中使用php脚本时遇到问题 当从W3C检查验证时,它会继续显示这条恼人的消息:

character "<" is the first character of a delimiter but occurred as data

这是我的代码

    <tr>
        <td scope="row"><?php echo $prod_id; ?></td>
        <td><?php echo $prod_name; ?></td>
        <td><?php echo $prod_date; ?></td>
        <td><?php echo $prod_price; ?></td>
        <td> 
            <form action="./prod_edit.php" method="get" >
                <input type="hidden" name="query_access" value="1" />
                <input type="hidden" name="product_id" value="<?php echo $prod_id; ?>" />
                <input type="hidden" name="product_name" value="<?php echo $prod_name; ?>" />
                <input type="hidden" name="product_date" value="<?php echo $prod_date; ?>" />   
                <input type="hidden" name="product_price" value="<?php echo $prod_price; ?>" />
                <input type="submit" name="edit_button" value="Edit"  />
            </form>
        </td>
        <td> 
            <form action="./prod_delete.php" method="get">
                <input type="hidden" name="query_access" value="1" />
                <input type="hidden" name="product_id" value="<?php echo $prod_id; ?>" />                  
                <input type="hidden" name="product_name" value="<?php echo $prod_name; ?>" />
                <input type="hidden" name="product_date" value="<?php echo $prod_date; ?>" />   
                <input type="hidden" name="product_price" value="<?php echo $prod_price; ?>" />
                <input type="submit" name="delete_button" value="Delete"  />
            </form>
    </td>
</tr>

如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您正在验证错误的代码。你的最终代码不会在内部执行php。据我所知,用$prod_id的样本回声替换php部分应该可以得到想要的结果。

您想验证浏览器获取的内容,而不是服务器的功能。