【发布时间】:2023-03-31 11:10:01
【问题描述】:
所以我的 HTML 表单标签带有属性,其中包括方法、操作、id,并且在方法标签中我有 PHP 代码,但是,我相信 HTML 认为 PHP 脚本的结尾是 HTML 的结尾标记,所以似乎没有任何工作
<form method="post" action= "<?php echo $_SERVER["PHP_SELF"];?>" id="contact_div" >
Name: <span id="error"> * </span> <br/> <input type="text" name="name">
我觉得我应该得到 名称:* [输入]
但相反,我得到了 "id="contact_div" > 姓名 * [输入]
【问题讨论】:
-
我不完全确定问题出在哪里,但请尝试在
$_SERVER["PHP_SELF"];之后和?>之前插入一个空格 -
我试过了,没用。
-
HTML 是一种标记语言,不考虑任何内容。浏览器看不到结束 PHP 标记,因为它不会在生成页面时由 PHP 呈现,除非您根本没有真正执行 PHP。
-
你没有关闭之前的
-
去掉'action='后面的空格