html表单的疑问。

无意中看到这段代码:

<form method=post action=http://www.baidu.com/xxx>
    <textarea name=text_a>
        phpinfo();
    </textarea>
    <input type=submit>
</form>

我在这里有三个疑问:

  1. 对于表单来说:

    <form method=post ...>   

    参数的值可以不使用引号去包裹吗?

  2. action=http://www.baidu.com/xxx 这里的action直接是提交到外面的网站去,请问在程序中和一般来说提交到本地项目中的不同是什么,一般会提交不成功吗?
  3. PHP代码直接写在了html标签之内,phpinfo(); 为何会这样呢?
阅读 1.6k
2 个回答

1.

在早期的HTML中,标签是被严格限制,在HTML5中完全放开了限制,即 可以不用引号包裹,因为浏览器会去自动处理,如果里面有空格的话 还是要加上的。包括 非闭合标签也不用主动闭合比如

<input />

现在则就没那么多限制了

<input>

2.

并不影响,浏览器并不会限制from的action。

3.

然而打印出来也就只是 phpinfo(); 并不会解析。

  1. 可以
  2. 拿到外域接口直接调就行
  3. 了解下textarea标签的功能
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题