如题,百度一番无果,Google之,在stackoverflow上找到了答案:form action downloads the php file instead of
Your PHP file is probably in the wrong folder or you are accessing it with a ‘local file’ URL that starts with file:// .(yes, that a different slash). Remember, PHP is a server-side language, it requires a “web server” to “serve” you pages, it’s not like opening or running any file with any action like in Explorer.
大意是说,在form action中,你肯定指定的是本地php文件才会出现这种问题,这种情况下php文件与txt、jpg文件没有任何区别,只是被当做一个普通的本地文件来看待。所以需要把这个php文件放在安装了php的服务器中,这样它才会被解释执行。
此时就需要指明完整url,例如:<form action=“http://192.168.153.142/action.php”>。