<?php
$succes=['mes'=>'ok'];
$username=$_POST['uname'];
$password=$_POST['pword'];
try {
$pdo=new PDO('mysql:host=127.0.0.1;dbname=beixidb','root','');
$pdo->exec('set names utf8');
} catch (PDOException $err) {
echo '连接失败'.$err->getMessage();
}
$pass=$_POST['pword'];
$user=$_POST['uname'];
$sql='select *from login';
$pdoSo=$pdo->prepare($sql);
$pdoSo->execute();
$pdoSo->bindColumn(1,$sqluse);
$pdoSo->bindColumn(2,$sqlpass);
$pdoSo->bindColumn(3,$nickName);
$arrInfo=[];
$flag=false;
for($i=0;$pdoSo->fetch(PDO::FETCH_COLUMN);$i++){
$arrInfo[$i]=array('username'=>$sqluse,'password'=>$sqlpass,'nick'=>$nickName);
};
// print_r($arrInfo);
//遍历数据 并对比前台传入后台数据 登录代码1为登陆成功 0为登陆失败
for($j=0;$j<count($arrInfo);$j++){
// echo $pass==$arrInfo[$j]["username"];
if($arrInfo[$j]["username"] ==$user && $arrInfo[$j]["password"] == $pass){
$flag=true;
$succes['info'] = 1;
$succes['nick']=$nickName;
setcookie('username',$user,time()+60*100);
setcookie('password',$pass,time()+60*100);
setcookie('nick',$nickName,time()+60*100);
}
}
if($flag==false){
$succes['info'] = 0;
}
echo json_encode(( $succes),JSON_UNESCAPED_UNICODE);
?>
老师如果我cookie值有中文怎么去转码存储 才不会乱码
