<?php
require('config.php');
if(isset($_POST['submit'])){
}else{
$form =<<<EOT
<form action="reg.php" method="POST">
First Name: <input type="text" name="name"/><br />
Last Name: <input type="text" name="lname"/><br />
Username: <input type="text" name="uname"/><br />
Email: <input type="text" name="email1"/><br />
Confirm Email: <input type="text" name="email2"/><br />
Password: <input type="password" name="pass1"/><br />
Confirm Password: <input type="password" name="pass2"/><br />
<input type="submit" value="Register" name="submit"/>
</form>
EOT;
echo $form;
}
?>
回答
当你开始和结束EOT的定义时,你不能有任何想法......看下面的代码。这不是很好(它把其他代码的意图搞砸了),但这是唯一的方法。
<?php
require('config.php');
if(isset($_POST['submit'])){
}else{
$form =<<<EOT
<form action="reg.php" method="POST">
First Name: <input type="text" name="name"/><br />
Last Name: <input type="text" name="lname"/><br />
Username: <input type="text" name="uname"/><br />
Email: <input type="text" name="email1"/><br />
Confirm Email: <input type="text" name="email2"/><br />
Password: <input type="password" name="pass1"/><br />
Confirm Password: <input type="password" name="pass2"/><br />
<input type="submit" value="Register" name="submit"/>
</form>
EOT;
}
echo $form;
?>
您的“EOT”不能缩进,它必须在行的开头(可悲)。
为什么“可悲”?我很容易理解这种行为。如果它背后有任何*任何东西,你怎么能确定作者想要结束这个字符串,而不仅仅是把它包括在内? – 2013-03-25 07:57:50
请正确显示做好 – Ibu 2013-03-25 07:59:06
@Madara的正确方法,因为您可以看到它打破缩进,有效地消除了正确结构化代码中的语法有用性(至少对我个人而言)。我非常喜欢允许结束字符串出现在字符串中任何位置的行为。 – 2013-03-25 08:04:26
- 1. 解析错误:语法错误,PHP代码的文件意外结束
- 2. 解析错误:语法错误,文件意外结束
- 3. 解析错误:语法错误,意外'{'
- 4. 解析错误:语法错误,意外'“
- 5. 解析错误:语法错误,意外';'
- 6. 解析错误:语法错误,意外';'
- 7. 解析错误:语法错误,意外':'
- 8. 解析错误:语法错误,第44行出现意外的'{'
- 9. 解析错误:语法错误,意外的文件结束,但没有错误
- 10. 解析错误:语法错误,在C:\ xampp \ htdocs \ primarypro \ index.php文件中出现意外的结尾87行
- 11. 当我尝试运行此代码时,出现语法错误
- 12. 解析错误:语法错误,在第13行出现意外'='
- 13. 为什么会出现此错误?解析错误:语法错误,意外T_ELSE
- 14. 语法错误,在我的代码文件意外结束
- 15. 解析错误:语法错误,文件意外结束$第5行
- 16. 语法错误,在第31行的文件意外结尾
- 17. Bash脚本行106:语法错误:意外的文件结尾
- 18. 解析错误:语法错误,Crawler代码中意外的T_VARIABLE错误
- 19. 第43行:语法错误:文件意外结尾
- 20. Drupal 7给解析错误:语法错误,意外T_STRING
- 21. PHP解析错误 - 意外的文件结尾
- 22. 解析错误:语法错误,意外$结束
- 23. 为什么我收到“解析错误:语法错误,意外的文件结尾......”
- 24. 解析错误:语法错误,意外的文件结束 - 线59
- 25. 解析错误:语法错误,在线路意外的文件结束13
- 26. php/mySQL - 解析错误:语法错误,意外的T_VARIABLE错误
- 27. 解析错误:语法错误,意外的'?'错误
- 28. 解析错误:语法错误,意外的T_CATCH在...行65上?
- 29. 解析错误:语法错误,313行上的意外T_FUNCTION
- 30. 解析错误:语法错误,意外的','在C://第14行
你能分享你的整个代码吗? – 2013-03-25 07:55:44