Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ขึ้น error Unexpected token < in JSON at position 0



 

ขึ้น error Unexpected token < in JSON at position 0

 



Topic : 129868



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์




ขอความกรุณาช่วยดูให้หน่อยครับ ขึ้น error ตามรูปเลยครับ ไม่ทราบต้องแก้ยังไงครับ

error

ไฟล์ login.php

Code (PHP)
<?php
  
header("Access-Control-Allow-Origin: *"); //ให้เข้าถึงข้อมูลได้
header("Content-Type: application/json; charset=UTF-8"); //ให้ส่งข้อมูลแบบ json ได้ 
  
  
if(isset($_GET["username"]) && isset($_GET["password"]) ){ //ตรวจสอบการกรอกข้อมูลของ username และ password จากการล็อกอิน 
    if( !empty($_GET["username"])  && !empty($_GET["password"])  ){ //ถ้ามีการกรอกข้อมูล ให้เชื่อมต่อฐานข้อมูล
 
        include"config.php"; 
     
        $username=$_GET["username"];
        $password=$_GET["password"];
         
        $query="SELECT * FROM tb_admin  
                where admin_user='".$_GET["username"]."' and admin_password='".$_GET["password"]."' ";
        $result = $conn->query($query);
        //การดึงข้อมูลแบบ json
        $outp = "";
        if( $rs=$result->fetch_array()) { //ถ้ามีข้อมูลให้มีการดึงข้อมูลออกไป
            if ($outp != "") {$outp .= ",";}
            $outp .= '{"admin_id":"'  . $rs["admin_id"] . '",';
            $outp .= '"admin_user":"' . $rs["admin_user"]   . '",';
            $outp .= '"admin_password":"'   . $rs["admin_password"]    . '"}';
        }
        $outp ='{"records":'.$outp.'}';
        $conn->close();
  
        echo  json_encode($outp);
    }
}
  
?>




ไฟล์ controller.js
angular.module('starter.controllers', [])
 
.controller('AppCtrl', function($scope, $ionicModal,$ionicPopup, $timeout, $http, $ionicHistory) {
 
  var url="http://localhost/app_door/";
 
  $scope.loginData = {};
 
  $scope.doLogin=function(){
    var admin_user=$scope.loginData.username;
    var admin_password=$scope.loginData.password;
 
    if (admin_user && admin_password) {
        str=url+"login.php?username="+admin_user+"&password="+admin_password;
        $http.get(str) // ส่งข้อมูลไปที่ server ผ่านตัวแปร str แบบ get
          .success(function(response){  //กรณีติดต่อสำเร็จ ให้ส่งค่ากลับมาในตัวแปร response   $scope.admin=response.records;
              
              $scope.admin=response.records;  // รับค่าจาก login.php โดยผ่านตัสแปรresponse กลับมาเด้วยชุดแบบ records  
              sessionStorage.setItem('loggedin_status',true);
              sessionStorage.setItem('loggedin_id',$scope.admin.admin_id);
              sessionStorage.setItem('loggedin_status',$scope.admin.admin_user);   
 
              $ionicHistory.nextViewOption({
                  disableAnimate:true,
                  disableBack:true
              })
 
              $ionicPopup.alert({
                title:'Login Success',
                template:'ยินดีต้อนรับเข้าสู่ระบบ'
              })
 
              $state.go('tab.unlock',{},{location:"replace",reload:true});
 
          })
    //กรณีติดต่อกับ server ไม่ได้ให้แจ้ง error กลับได้      
            .error(function(){
              $ionicPopup.alert({ 
                title:'Login Failed',
                template:'ไม่สามารถล็อกอินได้'
              })
            }) ; 
 
          }else{
            $ionicPopup.alert({
              title:'Login',
              template:'กรุณากรอกข้อมูลให้ครบ'
            })
          }
 
      }
 
 
})


db



Tag : Angularjs







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-01-07 15:16:16 By : rosjirun View : 3523 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Quote:
echo json_encode($outp);


ลองดูว่ามันแปลง Json ได้ถูกหรือเปล่าครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-01-08 20:08:10 By : mr.win
 


 

No. 2



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


$outp ='{"records":'.$outp.'}';

บันทัดบน $outp ก็เป็น json string อยู่แล้วครับ

ไม่ต้อง encode อีก echo $outp ออกไปเลย

ตัวอย่างการใช้ตัวแปร super global กับ mysqli_prepare เพื่อป้องกัน sql injection
Code (PHP)
<?php
$pp='SELECT admin_id, admin_user, admin_password FROM tb_admin where admin_user=? and admin_password=?';
if( $stmt = $conn->prepare($pp)){
	$stmt->bind_param('ss',  $_GET["username"], $_GET["password"]);
	if(!$stmt->execute()) die("เกิดข้อผิดพลาด 1 <br>" . print_r($stmt->error_list,true));
	$rs = $stmt->get_result();  
	if( $ro=$rs->fetch_object()) { //ถ้ามีข้อมูลให้มีการดึงข้อมูลออกไป
		echo json_encode(array("records"=>$ro));
	}
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-01-08 21:42:36 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขึ้น error Unexpected token < in JSON at position 0
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่