나는 내 마음을 감쌀 수없는 무언가를 이루려하고있다. 문제는 특정 사용자가 로그인 할 때 세션에 사용자를 저장하고 해당 사용자가 기록된다는 것입니다.PHP에서 Javascript를 제한 하시겠습니까?
예, 나는 이것이 최선의 방법은 아니지만이 페이지의 목적은 내부 용이며 내부적으로 만 액세스 할 수 있기 때문에 해킹 할 가능성이 없음을 알고 있습니다.
어쨌든 요점은 테이블에만 편집자가 편집 할 수있는 편집 가능한 필드가 있지만 나머지는 볼 수 있어야한다는 것입니다.
편집 가능한 테이블을 얻으려면 일부 ajax 및 JQuery와 함께 datatables 라이브러리를 사용했습니다.
var logged = <?php echo $_SESSION['logged_user'];?>;
if (logged=='admin') {
// action here
}
더 나은 방법이나 쉽게 이해하는 당신은 알고 계십니까 :
내가 로그인 한 사용자가 아닌 다른 관리자에 있지 않은 경우 편집을 제한하는 방법을 생각할 수 없다? 고마워요!
같은
무언가가 아니라, 여전히 끔찍한입니다. 당신의 F12를 열고 당신의 실수를 본다;) – GuyT
'var logged = php echo $ _SESSION [ 'logged_user'] ;? > ';'무엇보다도 먼저 .. .. –
이 방법을 사용하는 방법은 다양하지만이 편집 가능한 데이터를 추출하는 방법에 따라 다릅니다. 아약스 사용에 대해 언급 한 것을 볼 수 있습니다. ajax를 통해 테이블 데이터를 요청하는 경우 JSON.Example { "Auth": { "Admin": true}, "Inputs"을 출력 할 수있는 쿼리 결과를 출력하는 방법에 따라 "admin"에 대한 세션을 확인할 수 있습니다. { "InputName1": "Value1", "InputName2": "Value2", "InputName3": "Value3",}} 입력을 사용하여 테이블 쿼리의 표시를 작성하고 auth를 확인하여 편집 가능한 양식을 작성하십시오. 또한 클라이언트가 테이블 데이터를 업데이트하려고 할 때 세션의 유효성을 검사하는 것이 좋습니다. – NewToJS