2016-08-08 6 views
0

Я создаю мобильное приложение для мобильного телефона (Android). Я эмулировал приложение с помощью своего телефона. Когда я делаю регистрацию на форме на локальной машине это успешно, и данные передаются в базу данных. Но когда я пытаюсь сделать то же самое с помощью моего телефона, ничего не происходит. Причина, по которой я думаю, это тот телефон, который не может связаться с обратным адресом моей машины. Как я могу это сделать?Подключение телефонного приложения (телефонного) к локальному файлу (на локальном компьютере)

файл регистрации (HTML)

<script type="text/javascript"> 
 
    $(document).ready(function(){ 
 
    $("#signup").click(function(){ 
 
    var name = $("#name").val(); 
 
    var email = $("#email").val(); 
 
    var username=$("#username").val(); 
 
    var password=$("#password").val(); 
 

 
    // Returns successful data submission message when the entered information is stored in database. 
 
    var dataString = 'name='+ name + '&email='+ email + '&username=' + username + '&password=' + password; 
 

 
    if(name==''|| email=='' || username=='' || password=='') 
 
    { 
 
     alert("Please Fill All Fields"); 
 
    } 
 
    else 
 
    { 
 
     //AJAX code to submit form. 
 
     $.ajax({ 
 
       type: "POST", 
 
       url: "http://127.0.0.1/test/signup.php", 
 
       data: dataString, 
 
       cache: false, 
 
       success: function(result){ 
 
            alert(result); 
 
             } 
 
     }); 
 
    } 
 
    return false; 
 
    }); 
 
    }); 
 
</script> 
 
    
 
<div class="app"> 
 
     <div class="panel panel-primary"> 
 
      <div class="panel-heading"> 
 
       <h3 class="panel-title">Sign Up</h3> 
 
      </div> 
 
      <div class="panel-body"> 
 
       <div class="form-group"> 
 
        <input type="text" name="name" id="name" class="form-control" placeholder="Full Name" required> 
 
        <br> 
 
        <input type="email" name="email" id="email" class="form-control" placeholder="Email Address" required> 
 
        <br> 
 
        <input type="text" name="username" id="username" class="form-control" placeholder="Username" required> 
 
        <br> 
 
        <input type="password" name="password" id="password" class="form-control" placeholder="Password" required> 
 
        <br> 
 
        <input type="submit" id="signup" value="Submit" class="btn btn-success"> 
 
       </div> 
 
      </div> 
 
      <b>or Sign In <a href="#" class="btn btn-primary" data-toggle="modal" data-target="#login-mod">Here</a></b> 
 
     </div> 
 
    </div>

Регистрация файл (PHP файл)

<?php 
 
header('Access-Control-Allow-Origin: *'); 
 
$con=mysqli_connect("localhost","root","","test") or die("error in server"); 
 

 
    
 
    \t $name=$_POST['name']; 
 
    \t $email=$_POST['email']; 
 
    \t $username=$_POST['username']; 
 
    \t $password=$_POST['password']; 
 

 
    \t $sql="INSERT INTO signup(name,email,username,password) values('$name','$email','$username',sha1('$password')) "; 
 
    \t $qry=mysqli_query($con,$sql) or die(mysqli_error($con)); 
 
    if($qry){echo "Registration was successful.";} 
 
    else echo "A network error occured.Please retry."; 
 
    
 
?>

+1

Используйте свой Ip-адрес.Not 127.0.0.1 – Homen

+0

Я заменил IP-адрес, но все еще не работает. Ок-соединение телефона с телефонной записью на рабочем столе Я использую IP-адрес. Но для моего вопроса, как вызвать этот файл url: «http://127.0.0.1/test/signup.php», который находится на моей локальной машине на сервере xampp, используя мой телефон – Colo

+0

У вас есть беспроводной доступ в вашем телефоне в той же сети, что ваш рабочий стол подключен? – Homen

ответ

2

Если вы используете локальную сеть с нами e IP-адрес локальной сети. Убедитесь, что ваш брандмауэр выключен.

Смежные вопросы