Php 有人能告诉我如何在同一页面内执行搜索并写入数据库吗?
我基本上是在一个使用giant bomb的api的网站上工作,我在我的网站上有搜索功能,但我试图让用户搜索写入mysql数据库,而不必重定向到另一个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>
<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使这一点变得非常容易