내 안드로이드 애플 리케이션에 3 PHP 파일 - dbConnect.php
, 데이터베이스에 연결, 사용자가 로그인 volleyLogin.php
, 그리고 UserDetails.php
, 로그인 한 사용자에 대한 정보를 가져옵니다.내 변수가 포함되지 않은 PHP 파일에 include가 포함되어있는 이유는 무엇입니까?
내 브라우저에서 파일을 실행할 때 완벽하게 작동하지만 내 Android 앱에서 실행하면 UserDetails.php
이 작동하지 않습니다. 그것은 '0 결과'를 계속 반환하고 나는 변수가 다른 PHP 파일에 하나의 PHP 파일의 내용을 삽입하기로되어있는 include
문을 사용하더라도 정의되지 않았다고 말합니다.
내 dbConnect.php
은 다음과 같습니다
<?php
define ('HOST', 'localhost');
define ('USER', 'root');
define ('PASS', 'password');
define ('DB', 'dbname');
$con = mysqli_connect("localhost", "root", "password", "dbname") or die('Unable to Connect');
?>
내 volleyLogin.php
는 다음과 같이이다 :
<?php
include('dbConnect.php');
include('volleyLogin.php');
$resultSet = $con->query("SELECT category.cat_name FROM category INNER JOIN user ON category.user_id =
user.user_id WHERE user.username = '$username' ")
or die($con->error);
if ($resultSet->num_rows > 0) {
while($rows = $resultSet->fetch_assoc()) {
$catname = $rows['cat_name'];
echo "<p> Name: $catname </p>";
}}
else {
echo "0 results";
}
//echo "userdetails.php works";
$con->close();
?>
문제 라인은 다음과 같습니다 :
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
$username = $_POST['username'];
include('dbConnect.php');
$sql = "SELECT * FROM user WHERE username = '$username'";
$result = mysqli_query($con,$sql);
$check = mysqli_fetch_array($result);
if(isset($check)){
echo 'success';
} else {
echo 'Could not log in';
}
}
?>
그리고 UserDetails.php
은 다음과 같습니다
사용을'일치
$username
을 정의합니까 'include' 대신'require'를 사용하고 로그를 확인하십시오. –