我正在构建一个包含表单的网站,底部有一个提交按钮。当我单击此按钮时,假设在我的javascript中调用一个函数,该函数将请求发送到php文件,然后将信息发送到在我的笔记本电脑上运行的mysql服务器。这是javascript文件:
function registerUser()
{
if (window.XMLHttpRequest)
{
// Code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else
{
// Code for IE6, IE5
xmlhttp = ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("POST",
"RegisterUser.php",
true);
xmlhttp.send();
}
这是 PHP 文件:
<?php
$connection = mysqli_connect('127.0.0.1', 'root', '')
or die("Unable to connect to database");
$database = mysqli_select_db($connection, "database")
or die("Could not select database");
$sql = "INSERT INTO test VALUES ('12', 'test');";
$execute = mysqli_query($connection, $sql);
?>
我尝试在本地主机上运行 php 文件并且工作正常,因此 mysql 服务器没有问题。但是,该网站不在服务器上运行,它只是从笔记本电脑在浏览器中打开的。我不知道这是否是一个问题。在开发人员下的浏览器中,我可以看到 php 文件已加载,但似乎没有执行。那么如何正确执行 php 文件呢?
谁能帮我?
问题是我正在从我的文件系统运行我的网站。我不知道我需要将其部署到 Web 服务器。所以我把它部署到我的apache Web服务器,现在它正在工作:)