위에 답변을 적고 나니 종혁이가 글을 적어 버렸네요.
종혁이의 지적이 맞는것 같습니다.
한번 점검해 보세요.
> > $query="select password from $tablename where num=$id";
> > $result=pg_exec($conn,"$query");
> > $array=pg_fetch_array($result,0);
> > 이렇게 하고....
> > if($array[password]!=$passwd)
> >
> > {
> > echo "<script>
> > window.alert('PASSWORD가 틀립니다')
> > history.go(/1)
> > </script>";
> > exit;
> > }
> > 했는데... 왜 정확한 패스워드도 틀리고 틀린 패스워드는 당연히
> > 틀리지만.... 이유를 모르겠네요.... 어떻게 해야죠?
>
> 문법적으로 틀리지 않았다면 ...........
> 제 경우에는 테이블 생성시 password의 형을 예를 들어 char(8)로
> 선언을 하고 패스워드를 abcde 로 저장하면...
> 나머지 공백 3byte까지 패스워드로 인식하므로 같은 단어를 넣어도
> 틀리다고 하게 됩니다.
> 제경우에는 text로 선언을 합니다.
> 길이는 html과 java script로 제한을 하구요.....
>
> 다른 경우에는 그런 에러가 난적이 없기 때문에....
> 이만.....
>
|