gpt4 book ai didi

php - 表单搜索问题php

转载 作者:行者123 更新时间:2023-11-29 03:32:51 24 4
gpt4 key购买 nike

在下面给出的简单形式中,如果我们搜索它在浏览器中看起来像这样的东西:

[1]: http://i.stack.imgur.com/8YEJz.png

表单代码:

<form name="newad" method="get"  action="search.php">
<h1 align="center"> Type your query<input type="text" name="text">
<h1 align="center"><input name="Submit" type="submit" >
</form>

现在,我想以某种方式更改原始查询方式,如果我们像上面的示例一样搜索“partner food”,它应该被转换为 md5 并按照我们存储的方式获取数据,所以它应该看起来像 http ://localhost/robbin.php?text=B9B5A976F29A3C71EDAD9320A9AB0982&Submit=提交+查询.但它不是这样工作的。我试过这样:

$submit=$_GET['text'];
$encrypted=md5($submit);
$sql = mysql_query("SELECT * FROM searchengine WHERE pagecontent LIKE '%$encrypted%'");

请具体说明我应该做什么?

最佳答案

希望我没有误解您的问题。

如果你想把partner food改成密文,然后用GET方法发送,你必须先在客户端加密文本字段,我的意思是在客户端使用jQuery或Java Script加密,然后发送。

PHP是Server Side语言,而且md5()只能对数据进行加密,不能解密被md5()加密的数据。

我建议您使用其他可以解密的函数,例如 base64 或类似的东西。

此外,如果您在 MySQL 中使用加密数据并且想要搜索该数据,则不需要 LIKE 语句,将查询更改为:

SELECT * FROM searchengine WHERE pagecontent = '$encrypted'

希望对你有帮助。

关于php - 表单搜索问题php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27895878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com