2012-06-06 2 views
1

PhoneGap 앱을위한 간단한 로그인 시스템을 구축하려고합니다. 사용자가 사용자 이름을 제공하는 양식이 있고 MYSQL에 일치하는 사용자 이름이 있으면 사용자가 다른 페이지로 리디렉션됩니다. 그렇지 않으면 경고가 표시됩니다. 이 코드는 firefox와 chrome에서 잘 작동하지만 Safari 나 PhoneGap 앱에서 사용할 때 작동하지 않습니다. 그 이유는 무엇일까요?PhoneGap 앱용 간단한 로그인 시스템

HTML

<form id="login-form" rel="external" data-ajax="false" > 

    <label for="number">Number:</label> 
    <br> 
    <input type='tel' name="number" id="number" data-corners="false" data-theme="d"/> 
    <br> 

    <label for="username">Username:</label> 
    <br> 

    <input name="username" id="username" data-corners="false" data-theme="d"/> 
    <br> 

<input type="submit" value="OK" data-theme="b" data-corners="false" /> 
</form> 

JS

$(function() {  
    $('#login-form').submit(function(event) { 
     event.preventDefault(); 

     $.post(serviceURL +'login.php', { 
      kayttaja: $('[name="username"]').val(), 
     }).success(function(data) { 
      if (data.status == 'ok') { 
       var input = document.getElementById("number"); 
       var user = document.getElementById("username"); 
       localStorage.setItem("number", input.value); 
       localStorage.setItem("username", user.value); 
       window.location.pathname = data.redirect; 
      } else { 
       alert(data.message); 
      } 
     }) 
    }) 
}) 
+0

어느 phonegap 버전을 사용하고 있습니까 ?? 그 cordova가' 목록에 서버를 포함 시켰는지 확인한 경우 – dhaval

+0

나는 cordova를 사용하고 있으며,'' – user1323294

답변

1
당신이 사용하는 간단한 로그인 시스템을 만들기위한 다음 단계를 수행 할 수

폰갭/아파치 코르도바

  • 인증에 대한 JSON 기반 웹 서비스 만들기 목적
  • 인증 성공, 인증을 저장하기 위해 자바 스크립트를 window.location.href="home.html"
  • 사용 로컬 스토리지를 사용하여 페이지를 리디렉션하는 경우 아약스 방법
  • 를 사용하여
  • 사용 JQuery와 연결을위한/각도 JS 웹 서비스와 함께 내가 http://phonegappro.com/tutorials/phonegap-login-system-using-php-mysql/에서이 정보를 가지고