이 문제는 저에게 매우 이상합니다. 예를 들어 jQuery를 사용하여 일부 아약스 호출을 제출합니다.의도없이 세션 값이 업데이트되었습니다.
if($_POST['action']=="removeUser"){
$email=$_POST['id'];
$gname=$_POST['gname'];
$name=$_POST['name'];
include_once("inc/group.class.php");
$group=new group();
$array=array();
if($group->removeUser($gname,$email)){
$array['stat']="success";
$array['name']=$name;
}else{
$array['stat']="fail";
}
echo json_encode($array);
exit;
}
이 코드는 제대로 작동합니다.
하지만 위의 첫 번째 줄에있는 이상한 점은 성공적으로 실행 된 후 자동으로 업데이트 된 세션 값 $_SESSION['email']
입니다.
예를 들어, $ _POST [ 'id'] = "[email protected]"이면 $ _SESSION [ 'email'] = "[email protected]"이 자동으로 표시됩니다. 나는 그들이 같은 이름을 가지고 있지만 어떻게 될지 모르지만, 하나는 $email
이고 다른 하나는 $_SESSION['email']
이다.
왜 이런 일이 발생할 수 있는지 생각해보십시오.
감사합니다.
group.class 당신이 할 수있는 한 빨리 php.ini 파일
public function removeUser($gname,$email){
global $db;
$query="DELETE FROM ec_join WHERE gname='$gname' AND member='$email'";
$sql=$db->query($query) or die($db->error());
if($sql){
return true;
}else{
return false;
}
}
니스, 나는 똑같은 생각을하고있었습니다. – Kelly
lol 예. 그룹 수업은 어떻게 생겼습니까? –
나는 꽤 혼란 스럽다. – Blender