TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
pamz peppo
NA
4
769
IONIC -SyntaxError: JSON.parse: unexpected character at line
Jan 27 2020 6:12 PM
Access-provider.ts
import
{Injectable} from
'@angular/core'
;
import
{HttpClient,HttpHeaders,HttpErrorResponse} from
'@angular/common/http'
;
import
'rxjs/add/operator/map'
;
import
'rxjs/add/operator/timeout'
;
@Injectable()
export
class
AccessProviders{
server:string=
'http://localhost/api/'
;
constructor(
private
http:HttpClient
) { }
postData(body,file){
let headers=
new
HttpHeaders({
'Content-Type'
:
'application/json; charset=UTF-8'
});
let options= {
headers : headers
}
return
this
.http.post(
this
.server + file , JSON.stringify(body),options)
.timeout(590000)
.map(res=>res);
}
register.ts
async tryRegister(){
if
(
this
.your_name==
""
){
this
.presentToast(
'your name is required'
);
}
else
if
(
this
.email_address==
""
){
this
.presentToast(
'Email is required'
);
}
else
if
(
this
.password==
""
){
this
.presentToast(
'password is required'
);
}
else
if
(
this
.confirm_pass!=
this
.password){
this
.presentToast(
'Password not match'
);
}
else
{
this
.disabledButton=
true
;
const
loader = await
this
.load.create({
message:
'Please Wait.....'
,
});
loader.present();
return
new
Promise(resolve=>{
let body = {
aksi:
'process_register'
,
your_name:
this
.your_name,
email_address:
this
.email_address,
password:
this
.password,
confirm_pass:
this
.confirm_pass
}
this
.accsPrvds.postData(body,
'process_api.php'
).subscribe((res:any)=>{
console.log(
"hello"
);
if
(res.success ==
true
){
loader.dismiss();
this
.disabledButton=
false
;
this
.presentToast(res.msg);
this
.router.navigate([
'/login'
]);
}
else
{
loader.dismiss();
this
.disabledButton=
false
;
this
.presentToast(res.msg);
}
},(err)=>{
loader.dismiss();
this
.disabledButton=
false
;
this
.presentAlert(
'Timeout'
);
});
});
}
}
process_api.php
header(
'Access-Control-Allow-Orgin: *'
);
header(
"Access-Control-Allow-Credentials: true"
);
header(
"Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS"
);
header(
"Access-Control-Allow-Headers: Origin,Content-Type,Authorization,Accept,X-Requested-With,x-xsrf-token"
);
header(
"Content-Type: application/json;charset=utf-8"
);
include
"config.php"
;
$postjson
=json_decode(
file_get_contents
(
'php://input'
),true);
if
(
$postjson
[
'aksi'
]==
"process_register"
){
$checkmail
=mysqli_fetch_array(mysqli_query(
$mysqli
,
"SELECT email_address FROM register WHERE email_address='$postjson[email_address]'"
));
if
(
$checkmail
[
'email_address'
]==
$postjson
[
'email_address'
]){
$result
=json_encode(
array
(
'success'
=>false,
'msg'
=>
'Email Already Registered'
));
}
else
{
$password
=md5(
$postjson
[
'password'
]);
$insert
= mysqli_query(
$mysqli
,"INSERT INTO register SET
your_name =
'$postjson[your_name]'
,
email_address =
'$postjson[email_address]'
,
password =
'$password'
,
confirm_pass =
'$postjson[confirm_pass]'
");
if
(
$insert
){
$result
=json_encode(
array
(
'success'
=>true,
'msg'
=>
'Register Successfully'
));
}
else
{
$result
=json_encode(
array
(
'success'
=>false,
'msg'
=>
'Register error'
));
}
}
echo
$result
;
}
The register.ts page subscribe(res:any)=>{This part} cannot run,directly run on ,(err){ }part ,If value registered database successfuly execute also (err){} function
How Can i Solve ??
Attachment:
register.zip
Reply
Answers (
0
)
How to put app SQLite local DB to the server-side DB
How implement Push Notifications firebase xamarin.ios c#