这是什么意思 ? PHP代码

时间:2014-02-22 19:09:46

标签: php html

我打印时: 代码:

<?php


if (isset($_POST['insert']))
{
           echo $_POST['string'];

}
echo '

<form action ='course.php' method='post'>
<textarea name='string' rows='6' colos='30' ></textarea>
<br />
<input type='submit' value='send' name='insert' />
</from>
'

?>

我得到了这个代码!

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\www\course.php on line 6
你能告诉我这是什么意思吗?

非常感谢你

3 个答案:

答案 0 :(得分:5)

你没有逃过'你想要打印的东西'。因此,php解析直到action =',然后查找跟随它的php实体,但不理解后面的内容。

用'\'替换你要打印的所有'以逃避它们。

您还拼错了结束表单标记。

答案 1 :(得分:1)

发生错误的原因是您使用单引号,然后在单引号之间使用单引号,这会使服务器混淆,因为它预期“;”在第二次单引号之后。

我建议您将代码更改为:

<?php


if (isset($_POST['insert']))
{
           echo $_POST['string'];

}
?>

<form action ="course.php" method="post">
<textarea name="string" rows="6" cols="30" ></textarea>
<br />
<input type="submit" value="send" name="insert" />
</from>

这样就可以分离所有PHP和HTML代码。如果您希望在HTML表单中添加更多PHP代码,可以通过添加以下内容来添加:

在这里,您打开一个PHP标记,调用一个变量,然后关闭标记并继续使用HTML代码。

还有其他方法可以解决您的问题。您可以在此处阅读相关内容:http://www.yourwebskills.com/phpquotes.php

答案 2 :(得分:0)

删除echo ',用{替换</from>并添加一个php结束标记

<?php
if (isset($_POST['insert']))
{
           echo $_POST['string'];

}
?>

<form action ='course.php' method='post'>
<textarea name='string' rows='6' colos='30' ></textarea>
<br />
<input type='submit' value='send' name='insert' />
</form>