Php 有人能告诉我如何在同一页面内执行搜索并写入数据库吗?

Php 有人能告诉我如何在同一页面内执行搜索并写入数据库吗?,php,mysqli,Php,Mysqli,我基本上是在一个使用giant bomb的api的网站上工作,我在我的网站上有搜索功能,但我试图让用户搜索写入mysql数据库,而不必重定向到另一个php页面。有人有什么建议可以帮我吗 输入文本框/按钮 <div align="center"> <form action="db.php" method="post"> <input type="text" id="gsearch" name="gsearch"></input>

我基本上是在一个使用giant bomb的api的网站上工作,我在我的网站上有搜索功能,但我试图让用户搜索写入mysql数据库,而不必重定向到另一个php页面。有人有什么建议可以帮我吗

输入文本框/按钮

<div align="center">
    <form action="db.php" method="post">
        <input type="text" id="gsearch" name="gsearch"></input>
        <input type="button" id="gbutton" onclick="gamesearch()" value="search"></input>
    </form>
</div>
PHP代码写入数据库

<?php
// Connect to MySQL
    require ('../finalconn.php'); // for iPage
    //require ('../../../../mysqli_connect.php'); 




    if (mysqli_connect_errno())
      {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }

    $sql="INSERT INTO searches (searched)
    VALUES
    ('$_POST[searched]')";

    if (!mysqli_query($con,$sql))
      {
      die('Error: ' . mysqli_error($con));
      }
    echo "1 record added";


    $searched = $_POST["searched"];

    mysqli_close($con);
?>

仅供参考,你对Eek敞开了大门!查询中的$\u POST变量表明此代码中存在SQL注入漏洞。我知道我忘了其他东西,谢谢你提醒我。如果你不想让用户离开页面,你可能需要用javascript发出ajax请求。jQuery使这一点变得非常容易