我是php的新手。目前我正在关注本网站上的教程:tutoialspoint。该代码也在该网站上。
我面临的问题是第66行的操作标记。由于它,我在表单页面上获得了额外的字符。此外,当我提交表格时,它会转到" Not Found"页。
我可以通过将动作标记留空来解决此问题。但是,我想知道为什么默认代码会发生此错误。
<camel:route id="xxx">
<camel:from uri="direct:test"></camel:from>
<camel:to uri="bean:testProcessor"></camel:to>
<camel:to uri="{{testUrl}}"></camel:to>
<camel:to uri="bean:responseHandler"></camel:to>
</camel:route>
答案 0 :(得分:3)
此代码
<form method = "post" action = ">?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
将是
<form method = "post" action = "<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
答案 1 :(得分:1)
您的表单应如下所示
<form method = "post" action = "<?= htmlspecialchars($_SERVER["PHP_SELF"]) ?>">