我正在尝试使用此代码将电子邮件地址作为搜索关键字返回,以便在表单中搜索时提取搜索结果。但是关键字在浏览器中以 user%40domain.com 的形式发布。我需要它注册为 user@domain.com 以便数据库 mysql 查询可以在数据库中找到它。这是现在的代码,它不起作用。
if (isset($_GET['search']) && tep_not_null($_GET['search'])) {
$keywords = tep_db_input(tep_db_prepare_input($_GET['search']));
$search = "where c.customers_lastname like '%" . $keywords . "%' or c.customers_email_address like '%" . urlencode($keywords) . "%'";
}