为什么我的php文件不会从我的javascript运行?

时间:2013-11-13 21:53:08

标签: javascript php mysql ajax execute

我正在构建一个包含表单的网站,底部有一个提交按钮。当我点击这个按钮时,我想在我的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文件呢?

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

问题是我从我的文件系统运行我的网站。我不知道我需要将它部署到Web服务器。所以我将它部署到我的apache web服务器,现在它正在工作:)