我已经从我正在解码的查询字符串中加密了字符串。解码后我试图与 db 字符串匹配,但这不起作用。这是我的代码
<?php
require_once("db.php");
$id="";
$emailrole="";
if($_GET){
if(isset($_GET['id'])){
$id = base64_decode($_GET['id']);
$query = "select * from sfrole where email like('{$id}') LIMIT 1";
$qryy = mysql_query($query);
$cnt = mysql_num_rows($qryy);
if($cnt > 0){
$emailrole = mysql_fetch_array($qryy);
}else{
exit();
}
}else{
exit();
}
}else{
exit();
}
?>
如果像这样使用
$query = "select * from sfrole where email like('malik.adeel@shakarganj.com.pk') LIMIT 1";
然后它可以工作,如果从变量中使用它不会返回任何东西请帮助
更新
我正在加密 C# 中的字符串,就像我在 php 中使用的那样
Convert.ToBase64String(Encoding.Unicode.GetBytes(emailid))