Php 单击“提交表单”后找不到页面/对象

Php 单击“提交表单”后找不到页面/对象,php,mysql,Php,Mysql,我按照在线教程将我的php代码与MySQL连接起来。在我点击提交按钮后,它说它找不到对象(页面)。我的代码中没有看到任何代码?我知道如何调试这段代码吗 <?php $user = 'root'; $pass = 'xxxxxx'; $db = 'testDB'; $db = new mysqli('localhost', $user, $pass, $db) or die("Unable to connect"); echo"Great work!"; $id =""; $fname="

我按照在线教程将我的php代码与MySQL连接起来。在我点击提交按钮后,它说它找不到对象(页面)。我的代码中没有看到任何代码?我知道如何调试这段代码吗

<?php
$user = 'root';
$pass = 'xxxxxx';
$db = 'testDB';
$db = new mysqli('localhost', $user, $pass, $db) or die("Unable to connect");
echo"Great work!";

$id ="";
$fname="";
$midname="";
$lname="";



    function getPosts()
    {
        $posts =array();
        $posts[0]=$_POST['Contact_ID'];
        $posts[1]=$_POST['first_name'];
        $posts[2]=$_POST['middle_name'];
        $posts[3]=$_POST['last_name'];
        return $posts;

    }
    //search

    if(isset($_POST['search']))
    {
        $data = getPosts();

        $search_Query="select * from Contact where contact_ID =$data[0]";

        $search_Result=mysql_query($db, $search_Query);

        if($search_Result)
        {
            if(mysql_num_rows($search_Result))
            {
                while($row=mysql_fetch_array($search_Result))
                {
                    $id =$row['contact_ID'];
                    $fname =$row['first_name'];
                    $midname =$row['middle_name'];
                    $lname =$row['last_name_name'];
                }
            }
            else
            {
                echo"No data for this Id";
            }

        }
        else
            echo"Result error";
    }
?>

<!DOCTYPE Html>  
<html>
<head>
    <title>Contact Us</title>
</head>
<body>  
    <form action="php_insert_update_delete_search.php" method="post">
        <input type="number", name="contact_ID" placeholder="Id" value="<?php echo $id;?>"><br><br>
        <input type="text", name="first_name" placeholder="First Name" value="<?php echo $fname;?>"><br><br>
        <input type="text", name="middle_name" placeholder="Middle Name" value="<?php echo $midname;?>"><br><br>
        <input type="text", name="last_namename" placeholder="Last Name" value="<?php echo $lname;?>"><br><br>
        <div>
            <input type="submit" name="insert" value="Add">
            <input type="submit" name="update" value="Update">
            <input type="submit" name="search" value="Find">
        </div>
    </form>


</body>
</html>

联系我们

表单的
操作
中删除
php\u insert\u update\u delete\u search.php
。单击搜索按钮时,
表单
将被重定向到
php\u insert\u update\u delete\u search.php
页面

<form action="" method="post">
        <input type="number" name="contact_ID" placeholder="Id" value="<?php echo $id;?>"><br><br>
        <input type="text" name="first_name" placeholder="First Name" value="<?php echo $fname;?>"><br><br>
        <input type="text" name="middle_name" placeholder="Middle Name" value="<?php echo $midname;?>"><br><br>
        <input type="text" name="last_namename" placeholder="Last Name" value="<?php echo $lname;?>"><br><br>
        <div>
            <input type="submit" name="insert" value="Add">
            <input type="submit" name="update" value="Update">
            <input type="submit" name="search" value="Find">
        </div>
    </form>


请参见您已在表单标记中应用了操作。此操作意味着,当用户单击与该表单相关的任何按钮时,他或她将被重定向到该页面(在操作中提到)。因此,您需要创建一个页面php\u insert\u update\u delete\u search.php,并且必须在那里应用插入数据的逻辑

如果您希望表单转到另一页运行代码以处理所需内容

<form action="pageyouneed.php" method="post">

如果要使用当前页面分析代码,请执行以下操作:

<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="post">
$_SERVER["PHP_SELF"]; // Will return current document to parse code.

您确定您的操作页面是php\u insert\u update\u delete\u search.php吗?可能是输入错误,或者您不知道操作页面的功能。您也不应该在同一个页面中命名动作页面,使php代码和html在上面显示的页面中如此长?