2017-01-15 2 views
1

Я разрабатываю приложение для входа и регистрации в андроид-студию, просматривая некоторые обучающие видеоролики, а скрипты php на 100%, как в учебнике, и он работал в первый раз, затем теперь его не работает. Я не могу определить, что пошло не так. Я новичок в php and androidPHP-скрипты не работают, кроме Connection

В учебнике это чисто работа. Ссылка на учебное пособие >>Registration app tutorial

Прошло более двух дней, чтобы связать базу данных, все еще застрявшую, наконец, в stackoverflow, Надеюсь на хорошее решение или руководство. Благодаря

init.php, который предназначен для подключения, и подключение к успеху

<?php 
$host = "localhost"; 
$user = "blood"; 
$password = "rifkan123"; 
$dbname = "userdb"; 

$con = mysqli_connect($host,$user,$password,$dbname); 

if(!$con) 
{ 
die("Error in Database Connection".mysqli_connect_error()); 

} 
else 
{ 
Echo "<h3> Database Connection Success !"; 
} 

?> 

login.php Скрипт для входа в систему

<?php 
$email = $_POST["email"]; 
$pass = $_POST["password"]; 
require "init.php"; 

$query = "Select * userinfo where email like. '".$email."';"; 
$result = mysqli_query($con,$query); 

if(mysqli_num_rows($result)>0) 
{ 
$response = array(); 
$code ="login_true"; 
$row = mysqli_fetch_array($result); 
$name = $row[0]; 
$message ="Login Success ! Welcome ".$name; 
array_push($response,array("code"=>$code,"message"=>$message)); 
echo json_encode(array(server_response=>$response));  
} 
else 
{ 
$response = array(); 
$code ="login_false"; 
$message ="Login Failed ! Try Again"; 
array_push($response,array("code"=>$code,"message"=>$message)); 
echo json_encode(array(server_response=>$response));  
} 
mysqli_close($con); 
?> 

register.php для регистрации пользователя

<?php 

$name = $_POST["name"]; 
$email = $_POST["email"]; 
$pass = $_POST["password"]; 
require "init.php"; 

$query = "select * from userinfo where email like '".$email."';"; 
$result = mysqli_query($con,$query); 

if(mysqli_num_rows($result)>0) 
{ 

$response = array(); 
$code = "reg_false"; 
$message = "User Already Exist !"; 
array_push($response,array("code"=>$code,"message"=>$message)); 
echo json_encode(array("server_response"=>$response)); 

} 
else 
{ 
$query = "insert into userinfo  values('".$name."','".$email."','".$pass."');"; 
$result = mysqli_query($con,$query); 

if(!$result) 
{ 
    $response = array(); 
    $code = "reg_false"; 
    $message = "Registration Failed, Try Again!"; 
    array_push($response,array("code"=>$code,"message"=>$message)); 
    echo json_encode(array("server_response"=>$response)); 
} 
else 
{ 
    $response = array(); 
    $code = "reg_true"; 
    $message = "Registration Success, Login to Continue!"; 
    array_push($response,array("code"=>$code,"message"=>$message)); 
    echo json_encode(array("server_response"=>$response)); 
} 
mysqli_close($con); 
} 
?> 

Я пропустил FROM в сценарии входа и после добавления его новая ошибка обнаружена Screen shot new Error

+1

Вы должны быть яснее. «Не работает» ничего нам не говорит. Что происходит - они вообще не работают? Не вернуть правильные результаты? Если да, то что они делают? –

+0

Я сделал файл HTML, чтобы проверить как регистрацию, так и логин, когда я запускаю его сценарии php-скриптов в браузере. –

+0

* Не работает * может означать ошибки, отсутствие вывода или отсутствие ожидаемого результата. Будьте ясны, пожалуйста. –

ответ

0

Вы забыли FROM пункт в login.php

Здесь

$query = "Select * from userinfo where email like. '".$email."';"; 

рассмотреть также добавить %% с например

+0

Yah Спасибо :) Но все же тот же –

+0

Где ваша ссылка для входа и ссылка для входа в систему, поделитесь этим кодом? – C2486

+0

Новая ошибка после добавления пожалуйста, проверьте выше снимка экрана –

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