语法错误,意外'<'

时间:2009-11-28 07:32:00

标签: php

严重

解析错误:语法错误,意外'<'在第22行

第22行的代码段:

<?php
//Submitting to ourselves via POST
<form method="post" action="<?php echo $PHP_SELF; ?>"/>
?>

试试这个:

这也不起作用:

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" />

4 个答案:

答案 0 :(得分:4)

只有PHP代码应该在<?php?>之间。

删除外部PHP标记:

<!-- Submitting to ourselves via POST -->
<form method="post" action="<?php echo $PHP_SELF; ?>"/>

<强>更新

我还将评论更改为HTML评论。您不希望它出现在页面上。你也可以删除评论,或者这样做:

<?php // Submitting to ourselves via POST ?>
<form method="post" action="<?php echo $PHP_SELF; ?>"/>

如果你有PHP希望PHP代码的HTML,你会得到意想不到的'&lt;'错误,如果你有PHP应该有HTML,它将显示在网页上,未执行。

答案 1 :(得分:0)

你的PHP块中有html代码

这样做:

<?php ?>
//Submitting to ourselves via POST
<form method="post" action="<?php echo $PHP_SELF; ?>"/>

或者只是完全删除第一行

答案 2 :(得分:0)

试试这个:

  

&LT; form action =“&lt;?php $ PHP_SELF;?&gt;”方法= “POST” &GT;

答案 3 :(得分:0)

顺便提一下,提交给自己可以是:

<form action="" method="post">