更新了使用mysql提交特定于此代码的PHP表单

更新了使用mysql提交特定于此代码的PHP表单,php,mysql,database,forms,Php,Mysql,Database,Forms,更新: 我正在建立一个网站。其中一个页面要求我使用mysql(通过xampp、phpmyadmin)向服务器提交表单。不幸的是,我一直收到以下错误通知: 未定义索引:第34行C:\xampp\htdocs\pet shop\includes\CustomerForm.php中的PetType 当我尝试以任何方式提交表单时,它会告诉我以下消息: 找不到对象 在此服务器上找不到请求的URL。参考页面上的链接似乎错误或过时。请将错误告知该页的作者 如果您认为这是服务器错误,请联系网站管理员。 错误40

更新: 我正在建立一个网站。其中一个页面要求我使用mysql(通过xampp、phpmyadmin)向服务器提交表单。不幸的是,我一直收到以下错误通知:

未定义索引:第34行C:\xampp\htdocs\pet shop\includes\CustomerForm.php中的PetType

当我尝试以任何方式提交表单时,它会告诉我以下消息:

找不到对象

在此服务器上找不到请求的URL。参考页面上的链接似乎错误或过时。请将错误告知该页的作者

如果您认为这是服务器错误,请联系网站管理员。 错误404 本地服务器 Apache/2.4.10(Win32)OpenSSL/1.0.1i PHP/5.5.15

这里有很多代码,所以请让我知道什么地方是发布这篇文章的好地方。谢谢

以下是实际网页(GroomingServices.php)的更新代码:


梳毛
特色菜 查看我们本月的特价商品:

  • 20美元的狗狗和猫洗澡
  • 用沐浴刷刷牙打五折
  • Paw di cure 10美元

定期津贴 牙齿护理:10美元 浴室:0-10磅=5美元
  • 10-20磅=10美元
  • 20-30磅=15美元
  • 30-50磅=20美元
  • 超过50磅=30美元及以上 去脱落:询问
    指甲修剪:5美元
    按摩:5-10美元

    在这里预订宠物。 我们提供的宠物优惠:

    名字: 姓氏: 地址: 城市: 声明: 邮编: 电话号码: 电邮: 宠物种类: 猫 实验室 食物 猎犬 斗牛犬 可卡猎犬 大丹 阿拉斯加赫斯基 宠物名: 绝育或绝育: 绝育手术 喷洒 宠物年龄:
  • 下面是更新的操作文件(InsertEmployee.php):

    
    
    以下是insertemployee文件供您审阅:

    <?php
    $dbEntries = $_POST;
    foreach ($dbEntries as &$entry)
    {
    $entry = dbString($entry);
    }
    
    @$db = new mysqli('localhost','root','pyth0n1','pet_shop');
    if (mysqli_connect_errno())
    {
    echo 'Cannot connect to database: ' . mysqli_connect_error();
    }
    $query = "INSERT INTO grooming
    (FirstName, LastName, Address, City, State, Zip, PhoneNumber, Email, PetType, PetName, NeuteredOrSpayed, PetAge)
    VALUES ('" .    $dbEntries['FirstName'] . "','" .
    $dbEntries['LastName'] . "','" .
    $dbEntries['Address'] . "','" .
    $dbEntries['City'] . "','" .
    $dbEntries['State'] . "','" .
    $dbEntries['Zip'] . "','" .
    $dbEntries['PhoneNumber'] . "','" .
    $dbEntries['Email'] . "','" .
    $dbEntries['PetType'] . "-" .
    $dbEntries['PetName'] . "','" .
    $dbEntries['NeuteredOrSpayed'] . "-" .
    $dbEntries['Spayed'] . "-" .
    $dbEntries['Neutered'] . "-" .
    $dbEntries['PetAge'] . "')";
    
    if ($db->query($query))
    {
    echo '<div align="center">Customer Added</div>
    <a href="CustomerReport.php">Customer Report</a>';
    $showForm = false;
    }
    else
    {
    echo '<div align="center">Insert failed</div>';
    }
    ?>
    
    
    
    您错过了值中
    Title
    字段的传递值。

    您正在对值使用MSSQL/Oracle语法
    [value-x]
    ,这不是MySQL语法。另外,您也没有在GroomingServices.php中执行
    $sql…
    ,因此也就是“严重失败”,但没有检查它。然后您在其中一个中使用
    mysql\u
    ,在另一个中使用
    mysqli\u
    。哦。。。让我来看看……我对这件事还不熟悉;所以请原谅我的问题和错误;进入并对上面列出的两个文件进行了一些更改。不久将发布新代码供您审阅;感谢您的帮助。它正在抱怨
    $\u POST['PetType']
    不存在,因为您将其命名为
    typeofPet
    。它们也区分大小写
    $\u POST['Spayed']
    $\u POST['Spayed']
    不同。检查您的大写字母和小写字母,确保它们相同<代码>模具(“”.print\u r($\u POST,true)。“”)会帮你弄清楚InsertEmployee实际上收到了什么;但我删除了标题bc,因为它不存在于我的表或任何文件中;你想看看我所有的代码吗?因为这个页面需要像9月7日或8日(但很短)这样的文件来存储InsertEmployee.php?它在我的includes文件夹中;我进去纠正了那个错误;但我会帮你贴出来,让你仔细检查;上面已经贴出了;现在我唯一的错误是:找不到对象!在此服务器上找不到请求的URL。参考页面上的链接似乎错误或过时。请将错误告知该页的作者。如果您认为这是服务器错误,请联系网站管理员。错误404本地主机Apache/2.4.10(Win32)OpenSSL/1.0.1i PHP/5.5.15。。。。。。而且它不会识别我的processcustomer文件
    <?php
    $dbEntries = $_POST;
    foreach ($dbEntries as &$entry)
    {
        $entry = dbString($entry);
    }
    
    @$db = new mysqli('localhost','root','pyth0n1','pet_shop');
    if (mysqli_connect_errno())
    {
        echo 'Cannot connect to database: ' . mysqli_connect_error();
    }
    $query = "INSERT INTO grooming
    (FirstName, LastName, Title, Address, City, State, Zip, PhoneNumber, Email, PetType, Breed, PetName, NeuteredOrSpayed, PetAge)
        VALUES ('" .    $dbEntries['FirstName'] . "','" .
    $dbEntries['LastName'] . "','" .
    $dbEntries['Address'] . "','" .
    $dbEntries['City'] . "','" .
    $dbEntries['State'] . "','" .
    $dbEntries['Zip'] . "','" .
    $dbEntries['PhoneNumber'] . "','" .
    $dbEntries['Email'] . "','" .
    $dbEntries['PetType'] . "-" .
    $dbEntries['Breed'] . "-" .
    $dbEntries['PetName'] . "','" .
    $dbEntries['NeuteredOrSpayed'] . "-" .
    $dbEntries['Spayed'] . "-" .
    $dbEntries['Neutered'] . "-" .
    $dbEntries['PetAge'] . "')";
    
    if ($db->query($query))
    {
    echo '<div align="center">Customer Added</div>
    <a href="CustomerReport.php">Customer Report</a>';
    $showForm = false;
    }
    else
    {
    echo '<div align="center">Insert failed</div>';
    }
    ?>
    
    <?php
    $dbEntries = $_POST;
    foreach ($dbEntries as &$entry)
    {
    $entry = dbString($entry);
    }
    
    @$db = new mysqli('localhost','root','pyth0n1','pet_shop');
    if (mysqli_connect_errno())
    {
    echo 'Cannot connect to database: ' . mysqli_connect_error();
    }
    $query = "INSERT INTO grooming
    (FirstName, LastName, Address, City, State, Zip, PhoneNumber, Email, PetType, PetName, NeuteredOrSpayed, PetAge)
    VALUES ('" .    $dbEntries['FirstName'] . "','" .
    $dbEntries['LastName'] . "','" .
    $dbEntries['Address'] . "','" .
    $dbEntries['City'] . "','" .
    $dbEntries['State'] . "','" .
    $dbEntries['Zip'] . "','" .
    $dbEntries['PhoneNumber'] . "','" .
    $dbEntries['Email'] . "','" .
    $dbEntries['PetType'] . "-" .
    $dbEntries['PetName'] . "','" .
    $dbEntries['NeuteredOrSpayed'] . "-" .
    $dbEntries['Spayed'] . "-" .
    $dbEntries['Neutered'] . "-" .
    $dbEntries['PetAge'] . "')";
    
    if ($db->query($query))
    {
    echo '<div align="center">Customer Added</div>
    <a href="CustomerReport.php">Customer Report</a>';
    $showForm = false;
    }
    else
    {
    echo '<div align="center">Insert failed</div>';
    }
    ?>