2010-02-11 3 views
0

저는 Head First PHP/MySql 서적으로 작업 중이며 로그인 스크립트 중 하나에 이상한 문제가 있습니다.<input> 필드가 루트 사용자로 자동 입력되었습니다.

두 개의 입력 필드 인 사용자 이름과 비밀번호가있는 페이지를 만들고 있습니다. 코드는 다음과 같습니다 :

<label for="username">Username:</label> 
      <input type="text" id="username" name="username" 
        value="<?php if(!empty ($user_username)) echo $user_username; ?>" /><br /> 
      <label for="password">Password:</label> 
      <input type="password" id="password" name="password" /> 

페이지가로드되면 필드에 사용자 이름 'root'와 암호가 자동으로 채워집니다. $ user_username을 출력했는데 비어 있습니다. 암호를 설정하지 않으면 어느 곳에서 왔습니까?

이 브라우저와 관련된 문제입니까? Usinf Firefox 3.5.7

답변

4

예, 저장된 비밀번호가 기억에 남습니다. Tools->Options->Security으로 이동하여이 기능을 껐다가 다시 켤 수있는 옵션을 찾으십시오.

1

브라우저 자동 완성 기능은 일반적으로 필드 이름에서 작동하지 않으므로 파이어 폭스에 사용자 이름/암호라는 상자를 채울 저장된 값이있는 경우 사용자 이름이 콘텐츠의 출처가됩니다.

브라우저 자동 완성 기능을 사용하지 않으려면 필드 이름을 변경하여이 문제를 피할 수 있어야합니다. 그런 다음 브라우저는 원하는 경우이 필드를 자동 완성 할 값을 저장할 수도 있습니다.

관련 문제