那么,我正在学校项目,我正在做社交网站。首先,我用HTML,CSS和JS制作了我的整个网站。 (包括登录和注册部分)然后我开始学习PHP,它看起来像PHP文件是单独的网站:/(我不知道)PHP,JS,HTML和CSS文件如何在同一页面上一起工作?
所以我想要的东西是打开我的主页(html)和一些JS代码,从数据库(MySQL-phpMyAdmin)加载或上传数据而无需打开另一个页面(php文件)。可能吗?我的意思是,我希望PHP代码在后台工作,如JS代码,不要打开任何窗口。
对不起,我英文
那么,我正在学校项目,我正在做社交网站。首先,我用HTML,CSS和JS制作了我的整个网站。 (包括登录和注册部分)然后我开始学习PHP,它看起来像PHP文件是单独的网站:/(我不知道)PHP,JS,HTML和CSS文件如何在同一页面上一起工作?
所以我想要的东西是打开我的主页(html)和一些JS代码,从数据库(MySQL-phpMyAdmin)加载或上传数据而无需打开另一个页面(php文件)。可能吗?我的意思是,我希望PHP代码在后台工作,如JS代码,不要打开任何窗口。
对不起,我英文
服务器请求是如何工作的:
客户端建立一个包,将其发送到服务器,服务器建立一个响应数据包并发回。客户端打开包并显示它。
Client -------- Request (just some bytes of data including GET and POST data) -> Server
<--- Response (HTML,CSS,JS) ---------------------------------------------------
但哪来的PHP? PHP是serverside语言。它告诉服务器如何编写响应包。 因此,客户永远不会看到它。 PHP被设计成只放在其他代码中的某个地方,然后由服务器进行解析。
*a Packet(HTML,CSS,JS and PHP)* -> PHP parser -> *a Packet without PHP* -> going to the Client
一些例子
代码(使用example.php):
<html>
<title><?php echo "hi this is cool";?></title>
</html>
什么,用户将看到:
<html>
<title>hi this is cool</title>
</html>
要设置这个环境和服务器,你可能有一个厕所处的K http://php.net,http://apache.org,如何阻止运入我的路由器上的数据?,如何设置wamp?在互联网上...
PHP工作在服务器端和JS在客户端处理工作。 PHP可以用来动态生成HTML。例如不同的项目列表或项目内容。
我建议你研究更多的客户端服务器模式。
回答你的问题,是可能的。它被称为AJAX。 (异步JavaScript和XML)。这就像在不重新加载网页的情况下通过javascript与服务器通话。
https://www.w3schools.com/xml/ajax_intro.asp
希望这有助于。 :)
命名的.html转换为.php,然后输入你的其他的东西之间的PHP代码。看起来您需要更好地了解服务器/客户端模型。顺便**用JS登录?您认真吗?** –
将您的'HTML'扩展名更改为'PHP'。 – mondieki
你可以看看[AngularJS](https:// angularjs。org /),一个JavaScript框架,以获得一个单页面应用程序,可以与最终成为API端点的PHP文件进行通信。对于每项任务,您可以使用php控制器脚本为您的前端提供数据或为您存储数据。 – Yolo