Php 找不到cherrypy 404

Php 找不到cherrypy 404,php,python,cherrypy,Php,Python,Cherrypy,我想从我的cherrypy应用程序访问2个php文件。 我可以使用jQuery从cherrypy应用程序访问dbmgmt.php $('#dbmgmt').click(function(){ window.location.href='static/dbmgmt.php'; }); 这在dbmgmt.php中: <form method="post" action="addEntry.php"> <fieldset data-role="collaps

我想从我的cherrypy应用程序访问2个php文件。 我可以使用jQuery从cherrypy应用程序访问dbmgmt.php

$('#dbmgmt').click(function(){
    window.location.href='static/dbmgmt.php';
});
这在
dbmgmt.php
中:

<form method="post" action="addEntry.php">
        <fieldset data-role="collapsible">
            <legend>New Entry</legend>
            <label for="patientID">Patient ID:</label>
            <input name="patientID" id="patientID" placeholder="2 characters follow by 3 digits" value="" type="text" required>
            <label for="firstname">Patient Name:</label>
            <input name="firstname" id="firstname" placeholder="First Name" value="" type="text" required>
            <input name="lastname" id="lastname" placeholder="Last Name" value="" type="text">
            <label for="patientIC">Patient IC:</label>
            <input name="patientIC" id="patientIC" placeholder="Patient IC" value="" type="text" required>
            <label for="address">Address:</label>
            <input name="address" id="address" placeholder="Address" value="" type="text">
            <label for="phone">Phone Number:</label>
            <input name="phone" id="phone" placeholder="Phone Number" value="" type="text">

            <input value="Submit" type="submit">
        </fieldset>
    </form>
<?php
echo "test";
$patientID = $_POST['patientID'];
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$patientIC = $_POST['patientIC'];
$address = $_POST['address'];
$phone = $_POST['phone'];
@ $db = new mysqli('localhost', 'yusiang', 'lalalulu', 'hospital');
if (mysqli_connect_errno()) {
     echo 'Error: Could not connect to database.  Please try again later.';
     exit;
}
mysqli_query($db,"INSERT INTO PATIENT (patient_ID, first_name, last_name, patient_IC, address, phone)
VALUES ('$patientID', '$firstname', '$lastname', '$patientIC', '$address', '$phone')");

echo "Thank you!";
//header ('Location: dbmgmt.php');
     ?>
但是,我得到以下错误:

    404 Not Found

The path '/static/addEntry.php' was not found.

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/CherryPy-3.2.2-py2.7.egg/cherrypy/_cprequest.py", line 656, in respond
    response.body = self.handler()
  File "/usr/local/lib/python2.7/dist-packages/CherryPy-3.2.2-py2.7.egg/cherrypy/lib/encoding.py", line 188, in __call__
    self.body = self.oldhandler(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/CherryPy-3.2.2-py2.7.egg/cherrypy/_cperror.py", line 386, in __call__
    raise self
NotFound: (404, "The path '/static/addEntry.php' was not found.")
我读了一些关于404的问题,但我找不到具体的解决方案。
注意:dbmgmt.php和addEntry.php都与其他css或js文件一起位于
static
文件夹中

如果页面存储在Web服务器上,您将永远不会获取PHP,只获取PHP代码执行的结果…@CommuSoft为了测试PHP代码是否已执行,我尝试使用
echo
。不幸的是,数据也没有输入到数据库中。正如我已经说过的,当您获取页面时,您没有随查询发送任何
$\u POST
数据。所以这不仅仅是逻辑上的,PHP代码会在第一行崩溃。嗯?我不明白你的意思。我确实用$u POST从dbmgmt.php发送了数据,对吗?对不起,我不熟悉php:(不,您只在提交表单时发送数据,您在这里做的是重定向到一个新页面,丢失输入的所有数据。