尝试使用PHP将对象实例读入数据库

尝试使用PHP将对象实例读入数据库,php,sql,database,forms,dao,Php,Sql,Database,Forms,Dao,您好,我正在尝试读取我的对象person的一个实例,使用表单获取其个人详细信息,然后将其放入数据库。我想我有我的代码来设置这个人,并连接到数据库好的,我只是在处理表单的信息并将其读入数据库时无法正确地获取它。非常感谢您对我们的任何帮助 我的表格 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <

您好,我正在尝试读取我的对象person的一个实例,使用表单获取其个人详细信息,然后将其放入数据库。我想我有我的代码来设置这个人,并连接到数据库好的,我只是在处理表单的信息并将其读入数据库时无法正确地获取它。非常感谢您对我们的任何帮助

我的表格

    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
       <form action="process.php" method="post">
        First Name: <input type="text" name="firstName" />
        Last Name: <input type="text" name="lastName" />
        Age: <input type="text" name="age" />
        <input type="submit" />
       </form>
    </body>
</html>
} ?>

我的表单显示得很好,但当我点击提交时,它会显示 “致命错误:在第6行的/Applications/XAMPP/xamppfiles/htdocs/personProj/process.php中找不到类‘person’”

有什么想法吗?谢谢

您可能想试试:

$person = new Person ($i,$firstName, $lastName, $age);
如果类是用大写字母定义的,那么也应该用大写字母来调用它。与方法/类调用的情况保持一致总是一个好主意。在许多其他语言(如Java)中,这是非常严格的(尽管PHP在某些情况下可能会对这一规则不严格)。

您可能希望尝试:

$person = new Person ($i,$firstName, $lastName, $age);

如果类是用大写字母定义的,那么也应该用大写字母来调用它。与方法/类调用的情况保持一致总是一个好主意。在许多其他语言(如Java)中,这是非常严格的(尽管PHP在某些情况下可能对这一规则不严格)。

@user1180888类负责人在文件系统中的位置在哪里?您是否记得编写一次require_('/path/to/Person.php')在Process.php脚本的顶部?哦,太好了,我想这就解决了这个问题。虽然现在我犯了这个错误,有什么想法吗?致命错误:在线调用/Applications/XAMPP/xamppfiles/htdocs/personProj/PersonDAO.php中未定义的方法PersonDAO::execute()35@user1180888类人员在文件系统中的位置是什么?您是否记得编写一次require_('/path/to/Person.php')在Process.php脚本的顶部?哦,太好了,我想这就解决了这个问题。虽然现在我犯了这个错误,有什么想法吗?致命错误:在第35行的/Applications/XAMPP/xamppfiles/htdocs/personProj/PersonDAO.php中调用未定义的方法PersonDAO::execute()
$person = new Person ($i,$firstName, $lastName, $age);