Hello Developers,
Sometimes we want to register user from Iphone or Android Application. for that you can create a file in your root directory
like
create a folder named "api" in your root directory
and create "register.php" file in this folder
then your url like this www.webtecso.com/api/register.php
for registration you need to pass argument
<?php
require ("../wp-load.php");
if ( $_REQUEST['names'] != "" && $_REQUEST['emails'] != "" && $_REQUEST['password'] != "") {
global $wpdb;
if ( !username_exists( $_REQUEST['emails'] ) ) {
$device_id = $_REQUEST['device_id'];
$name = $_REQUEST['names'];
$user_login = $_REQUEST['emails'];
$user_email = $_REQUEST['emails'];
$user_pass = $_REQUEST['password'];
$userdata = compact('name', 'user_login', 'user_email', 'user_pass');
$user_id = wp_insert_user( $userdata );
if ( $_FILES['image_url']['name'] != "" ) {
global $wpdb;
//For Uploading photo from front End
if (!function_exists('wp_generate_attachment_metadata')){
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
require_once(ABSPATH . "wp-admin" . '/includes/file.php');
require_once(ABSPATH . "wp-admin" . '/includes/media.php');
}
$overrides = array( 'test_form' => false);
$file = wp_handle_upload($_FILES['image_url'], $overrides);
$file['url'];
$content = $file['url'];
}
update_user_meta( $user_id, "user_pic_url", $content );
$ar = array('reg'=>'true','msg'=>'success', "id" => $user_id);
echo json_encode( $ar );
exit();
} else {
$ar = array ("reg" => 'false', 'false' => "registration failed: Sorry, that username already exists!");
echo json_encode( $ar );
exit();
}
} else {
$ar = array ("reg" => 'false', "msg" => "Require Field Missing");
echo json_encode( $ar );
exit();
}
?>
this will take url as follows :-
www.webtecso.com/api/register.php?names=&emails=&password=
then return error or success.
if your successfully registered then its return user id in JSON format
If there is any error then its return error in JSON format
Sometimes we want to register user from Iphone or Android Application. for that you can create a file in your root directory
like
create a folder named "api" in your root directory
and create "register.php" file in this folder
then your url like this www.webtecso.com/api/register.php
for registration you need to pass argument
- Name
- Password
- Username (if your username same as email then no need to pass this parameter)
<?php
require ("../wp-load.php");
if ( $_REQUEST['names'] != "" && $_REQUEST['emails'] != "" && $_REQUEST['password'] != "") {
global $wpdb;
if ( !username_exists( $_REQUEST['emails'] ) ) {
$device_id = $_REQUEST['device_id'];
$name = $_REQUEST['names'];
$user_login = $_REQUEST['emails'];
$user_email = $_REQUEST['emails'];
$user_pass = $_REQUEST['password'];
$userdata = compact('name', 'user_login', 'user_email', 'user_pass');
$user_id = wp_insert_user( $userdata );
if ( $_FILES['image_url']['name'] != "" ) {
global $wpdb;
//For Uploading photo from front End
if (!function_exists('wp_generate_attachment_metadata')){
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
require_once(ABSPATH . "wp-admin" . '/includes/file.php');
require_once(ABSPATH . "wp-admin" . '/includes/media.php');
}
$overrides = array( 'test_form' => false);
$file = wp_handle_upload($_FILES['image_url'], $overrides);
$file['url'];
$content = $file['url'];
}
update_user_meta( $user_id, "user_pic_url", $content );
$ar = array('reg'=>'true','msg'=>'success', "id" => $user_id);
echo json_encode( $ar );
exit();
} else {
$ar = array ("reg" => 'false', 'false' => "registration failed: Sorry, that username already exists!");
echo json_encode( $ar );
exit();
}
} else {
$ar = array ("reg" => 'false', "msg" => "Require Field Missing");
echo json_encode( $ar );
exit();
}
?>
this will take url as follows :-
www.webtecso.com/api/register.php?names=&emails=&password=
then return error or success.
if your successfully registered then its return user id in JSON format
If there is any error then its return error in JSON format
Comments
Post a Comment