2017-06-13 128 views

回答

2
add_action('admin_menu', 'gas_payment_menu'); 

function gas_payment_menu() 
{ 
add_menu_page("Custom Registration", "Custom Registration", 0, "farmers_payment", "farmers_payment"); 
} 

function farmers_payment() 

{ 
echo "please use this short code for Registration Page [cr_custom_registration]"; 
} 


add_shortcode('cr_custom_registration', 'custom_registration_shortcode'); 
function custom_registration_shortcode() { 
    ob_start(); 
    ?><div class="form-wrapper"> 

<h2 class="register-heading"><?php _e('Sign Up', 'debate'); ?></h2> 
<?php $ip = $_SERVER['REMOTE_ADDR']; 
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}")); 
$countycode= $details->country; 
$countryArray = array(
    'AD'=>array('name'=>'ANDORRA','code'=>'376'), 
    'AE'=>array('name'=>'UNITED ARAB EMIRATES','code'=>'971'), 
    'AF'=>array('name'=>'AFGHANISTAN','code'=>'93'), 
    'AG'=>array('name'=>'ANTIGUA AND BARBUDA','code'=>'1268'), 
    'AI'=>array('name'=>'ANGUILLA','code'=>'1264'), 
    'AL'=>array('name'=>'ALBANIA','code'=>'355'), 
    'AM'=>array('name'=>'ARMENIA','code'=>'374'), 
    'AN'=>array('name'=>'NETHERLANDS ANTILLES','code'=>'599'), 
    'AO'=>array('name'=>'ANGOLA','code'=>'244'), 
    'AQ'=>array('name'=>'ANTARCTICA','code'=>'672'), 
    'AR'=>array('name'=>'ARGENTINA','code'=>'54'), 
    'AS'=>array('name'=>'AMERICAN SAMOA','code'=>'1684'), 
    'AT'=>array('name'=>'AUSTRIA','code'=>'43'), 
    'AU'=>array('name'=>'AUSTRALIA','code'=>'61'), 
    'AW'=>array('name'=>'ARUBA','code'=>'297'), 
    'AZ'=>array('name'=>'AZERBAIJAN','code'=>'994'), 
    'BA'=>array('name'=>'BOSNIA AND HERZEGOVINA','code'=>'387'), 
    'BB'=>array('name'=>'BARBADOS','code'=>'1246'), 
    'BD'=>array('name'=>'BANGLADESH','code'=>'880'), 
    'BE'=>array('name'=>'BELGIUM','code'=>'32'), 
    'BF'=>array('name'=>'BURKINA FASO','code'=>'226'), 
    'BG'=>array('name'=>'BULGARIA','code'=>'359'), 
    'BH'=>array('name'=>'BAHRAIN','code'=>'973'), 
    'BI'=>array('name'=>'BURUNDI','code'=>'257'), 
    'BJ'=>array('name'=>'BENIN','code'=>'229'), 
    'BL'=>array('name'=>'SAINT BARTHELEMY','code'=>'590'), 
    'BM'=>array('name'=>'BERMUDA','code'=>'1441'), 
    'BN'=>array('name'=>'BRUNEI DARUSSALAM','code'=>'673'), 
    'BO'=>array('name'=>'BOLIVIA','code'=>'591'), 
    'BR'=>array('name'=>'BRAZIL','code'=>'55'), 
    'BS'=>array('name'=>'BAHAMAS','code'=>'1242'), 
    'BT'=>array('name'=>'BHUTAN','code'=>'975'), 
    'BW'=>array('name'=>'BOTSWANA','code'=>'267'), 
    'BY'=>array('name'=>'BELARUS','code'=>'375'), 
    'BZ'=>array('name'=>'BELIZE','code'=>'501'), 
    'CA'=>array('name'=>'CANADA','code'=>'1'), 
    'CC'=>array('name'=>'COCOS (KEELING) ISLANDS','code'=>'61'), 
    'CD'=>array('name'=>'CONGO, THE DEMOCRATIC REPUBLIC OF THE','code'=>'243'), 
    'CF'=>array('name'=>'CENTRAL AFRICAN REPUBLIC','code'=>'236'), 
    'CG'=>array('name'=>'CONGO','code'=>'242'), 
    'CH'=>array('name'=>'SWITZERLAND','code'=>'41'), 
    'CI'=>array('name'=>'COTE D IVOIRE','code'=>'225'), 
    'CK'=>array('name'=>'COOK ISLANDS','code'=>'682'), 
    'CL'=>array('name'=>'CHILE','code'=>'56'), 
    'CM'=>array('name'=>'CAMEROON','code'=>'237'), 
    'CN'=>array('name'=>'CHINA','code'=>'86'), 
    'CO'=>array('name'=>'COLOMBIA','code'=>'57'), 
    'CR'=>array('name'=>'COSTA RICA','code'=>'506'), 
    'CU'=>array('name'=>'CUBA','code'=>'53'), 
    'CV'=>array('name'=>'CAPE VERDE','code'=>'238'), 
    'CX'=>array('name'=>'CHRISTMAS ISLAND','code'=>'61'), 
    'CY'=>array('name'=>'CYPRUS','code'=>'357'), 
    'CZ'=>array('name'=>'CZECH REPUBLIC','code'=>'420'), 
    'DE'=>array('name'=>'GERMANY','code'=>'49'), 
    'DJ'=>array('name'=>'DJIBOUTI','code'=>'253'), 
    'DK'=>array('name'=>'DENMARK','code'=>'45'), 
    'DM'=>array('name'=>'DOMINICA','code'=>'1767'), 
    'DO'=>array('name'=>'DOMINICAN REPUBLIC','code'=>'1809'), 
    'DZ'=>array('name'=>'ALGERIA','code'=>'213'), 
    'EC'=>array('name'=>'ECUADOR','code'=>'593'), 
    'EE'=>array('name'=>'ESTONIA','code'=>'372'), 
    'EG'=>array('name'=>'EGYPT','code'=>'20'), 
    'ER'=>array('name'=>'ERITREA','code'=>'291'), 
    'ES'=>array('name'=>'SPAIN','code'=>'34'), 
    'ET'=>array('name'=>'ETHIOPIA','code'=>'251'), 
    'FI'=>array('name'=>'FINLAND','code'=>'358'), 
    'FJ'=>array('name'=>'FIJI','code'=>'679'), 
    'FK'=>array('name'=>'FALKLAND ISLANDS (MALVINAS)','code'=>'500'), 
    'FM'=>array('name'=>'MICRONESIA, FEDERATED STATES OF','code'=>'691'), 
    'FO'=>array('name'=>'FAROE ISLANDS','code'=>'298'), 
    'FR'=>array('name'=>'FRANCE','code'=>'33'), 
    'GA'=>array('name'=>'GABON','code'=>'241'), 
    'GB'=>array('name'=>'UNITED KINGDOM','code'=>'44'), 
    'GD'=>array('name'=>'GRENADA','code'=>'1473'), 
    'GE'=>array('name'=>'GEORGIA','code'=>'995'), 
    'GH'=>array('name'=>'GHANA','code'=>'233'), 
    'GI'=>array('name'=>'GIBRALTAR','code'=>'350'), 
    'GL'=>array('name'=>'GREENLAND','code'=>'299'), 
    'GM'=>array('name'=>'GAMBIA','code'=>'220'), 
    'GN'=>array('name'=>'GUINEA','code'=>'224'), 
    'GQ'=>array('name'=>'EQUATORIAL GUINEA','code'=>'240'), 
    'GR'=>array('name'=>'GREECE','code'=>'30'), 
    'GT'=>array('name'=>'GUATEMALA','code'=>'502'), 
    'GU'=>array('name'=>'GUAM','code'=>'1671'), 
    'GW'=>array('name'=>'GUINEA-BISSAU','code'=>'245'), 
    'GY'=>array('name'=>'GUYANA','code'=>'592'), 
    'HK'=>array('name'=>'HONG KONG','code'=>'852'), 
    'HN'=>array('name'=>'HONDURAS','code'=>'504'), 
    'HR'=>array('name'=>'CROATIA','code'=>'385'), 
    'HT'=>array('name'=>'HAITI','code'=>'509'), 
    'HU'=>array('name'=>'HUNGARY','code'=>'36'), 
    'ID'=>array('name'=>'INDONESIA','code'=>'62'), 
    'IE'=>array('name'=>'IRELAND','code'=>'353'), 
    'IL'=>array('name'=>'ISRAEL','code'=>'972'), 
    'IM'=>array('name'=>'ISLE OF MAN','code'=>'44'), 
    'IN'=>array('name'=>'INDIA','code'=>'91'), 
    'IQ'=>array('name'=>'IRAQ','code'=>'964'), 
    'IR'=>array('name'=>'IRAN, ISLAMIC REPUBLIC OF','code'=>'98'), 
    'IS'=>array('name'=>'ICELAND','code'=>'354'), 
    'IT'=>array('name'=>'ITALY','code'=>'39'), 
    'JM'=>array('name'=>'JAMAICA','code'=>'1876'), 
    'JO'=>array('name'=>'JORDAN','code'=>'962'), 
    'JP'=>array('name'=>'JAPAN','code'=>'81'), 
    'KE'=>array('name'=>'KENYA','code'=>'254'), 
    'KG'=>array('name'=>'KYRGYZSTAN','code'=>'996'), 
    'KH'=>array('name'=>'CAMBODIA','code'=>'855'), 
    'KI'=>array('name'=>'KIRIBATI','code'=>'686'), 
    'KM'=>array('name'=>'COMOROS','code'=>'269'), 
    'KN'=>array('name'=>'SAINT KITTS AND NEVIS','code'=>'1869'), 
    'KP'=>array('name'=>'KOREA DEMOCRATIC PEOPLES REPUBLIC OF','code'=>'850'), 
    'KR'=>array('name'=>'KOREA REPUBLIC OF','code'=>'82'), 
    'KW'=>array('name'=>'KUWAIT','code'=>'965'), 
    'KY'=>array('name'=>'CAYMAN ISLANDS','code'=>'1345'), 
    'KZ'=>array('name'=>'KAZAKSTAN','code'=>'7'), 
    'LA'=>array('name'=>'LAO PEOPLES DEMOCRATIC REPUBLIC','code'=>'856'), 
    'LB'=>array('name'=>'LEBANON','code'=>'961'), 
    'LC'=>array('name'=>'SAINT LUCIA','code'=>'1758'), 
    'LI'=>array('name'=>'LIECHTENSTEIN','code'=>'423'), 
    'LK'=>array('name'=>'SRI LANKA','code'=>'94'), 
    'LR'=>array('name'=>'LIBERIA','code'=>'231'), 
    'LS'=>array('name'=>'LESOTHO','code'=>'266'), 
    'LT'=>array('name'=>'LITHUANIA','code'=>'370'), 
    'LU'=>array('name'=>'LUXEMBOURG','code'=>'352'), 
    'LV'=>array('name'=>'LATVIA','code'=>'371'), 
    'LY'=>array('name'=>'LIBYAN ARAB JAMAHIRIYA','code'=>'218'), 
    'MA'=>array('name'=>'MOROCCO','code'=>'212'), 
    'MC'=>array('name'=>'MONACO','code'=>'377'), 
    'MD'=>array('name'=>'MOLDOVA, REPUBLIC OF','code'=>'373'), 
    'ME'=>array('name'=>'MONTENEGRO','code'=>'382'), 
    'MF'=>array('name'=>'SAINT MARTIN','code'=>'1599'), 
    'MG'=>array('name'=>'MADAGASCAR','code'=>'261'), 
    'MH'=>array('name'=>'MARSHALL ISLANDS','code'=>'692'), 
    'MK'=>array('name'=>'MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF','code'=>'389'), 
    'ML'=>array('name'=>'MALI','code'=>'223'), 


    'MM'=>array('name'=>'MYANMAR','code'=>'95'), 
    'MN'=>array('name'=>'MONGOLIA','code'=>'976'), 
    'MO'=>array('name'=>'MACAU','code'=>'853'), 
    'MP'=>array('name'=>'NORTHERN MARIANA ISLANDS','code'=>'1670'), 
    'MR'=>array('name'=>'MAURITANIA','code'=>'222'), 
    'MS'=>array('name'=>'MONTSERRAT','code'=>'1664'), 
    'MT'=>array('name'=>'MALTA','code'=>'356'), 
    'MU'=>array('name'=>'MAURITIUS','code'=>'230'), 
    'MV'=>array('name'=>'MALDIVES','code'=>'960'), 
    'MW'=>array('name'=>'MALAWI','code'=>'265'), 
    'MX'=>array('name'=>'MEXICO','code'=>'52'), 
    'MY'=>array('name'=>'MALAYSIA','code'=>'60'), 
    'MZ'=>array('name'=>'MOZAMBIQUE','code'=>'258'), 
    'NA'=>array('name'=>'NAMIBIA','code'=>'264'), 
    'NC'=>array('name'=>'NEW CALEDONIA','code'=>'687'), 
    'NE'=>array('name'=>'NIGER','code'=>'227'), 
    'NG'=>array('name'=>'NIGERIA','code'=>'234'), 
    'NI'=>array('name'=>'NICARAGUA','code'=>'505'), 
    'NL'=>array('name'=>'NETHERLANDS','code'=>'31'), 
    'NO'=>array('name'=>'NORWAY','code'=>'47'), 
    'NP'=>array('name'=>'NEPAL','code'=>'977'), 
    'NR'=>array('name'=>'NAURU','code'=>'674'), 
    'NU'=>array('name'=>'NIUE','code'=>'683'), 
    'NZ'=>array('name'=>'NEW ZEALAND','code'=>'64'), 
    'OM'=>array('name'=>'OMAN','code'=>'968'), 
    'PA'=>array('name'=>'PANAMA','code'=>'507'), 
    'PE'=>array('name'=>'PERU','code'=>'51'), 
    'PF'=>array('name'=>'FRENCH POLYNESIA','code'=>'689'), 
    'PG'=>array('name'=>'PAPUA NEW GUINEA','code'=>'675'), 
    'PH'=>array('name'=>'PHILIPPINES','code'=>'63'), 
    'PK'=>array('name'=>'PAKISTAN','code'=>'92'), 
    'PL'=>array('name'=>'POLAND','code'=>'48'), 
    'PM'=>array('name'=>'SAINT PIERRE AND MIQUELON','code'=>'508'), 
    'PN'=>array('name'=>'PITCAIRN','code'=>'870'), 
    'PR'=>array('name'=>'PUERTO RICO','code'=>'1'), 
    'PT'=>array('name'=>'PORTUGAL','code'=>'351'), 
    'PW'=>array('name'=>'PALAU','code'=>'680'), 
    'PY'=>array('name'=>'PARAGUAY','code'=>'595'), 
    'QA'=>array('name'=>'QATAR','code'=>'974'), 
    'RO'=>array('name'=>'ROMANIA','code'=>'40'), 
    'RS'=>array('name'=>'SERBIA','code'=>'381'), 
    'RU'=>array('name'=>'RUSSIAN FEDERATION','code'=>'7'), 
    'RW'=>array('name'=>'RWANDA','code'=>'250'), 
    'SA'=>array('name'=>'SAUDI ARABIA','code'=>'966'), 
    'SB'=>array('name'=>'SOLOMON ISLANDS','code'=>'677'), 
    'SC'=>array('name'=>'SEYCHELLES','code'=>'248'), 
    'SD'=>array('name'=>'SUDAN','code'=>'249'), 
    'SE'=>array('name'=>'SWEDEN','code'=>'46'), 
    'SG'=>array('name'=>'SINGAPORE','code'=>'65'), 
    'SH'=>array('name'=>'SAINT HELENA','code'=>'290'), 
    'SI'=>array('name'=>'SLOVENIA','code'=>'386'), 
    'SK'=>array('name'=>'SLOVAKIA','code'=>'421'), 
    'SL'=>array('name'=>'SIERRA LEONE','code'=>'232'), 
    'SM'=>array('name'=>'SAN MARINO','code'=>'378'), 
    'SN'=>array('name'=>'SENEGAL','code'=>'221'), 
    'SO'=>array('name'=>'SOMALIA','code'=>'252'), 
    'SR'=>array('name'=>'SURINAME','code'=>'597'), 
    'ST'=>array('name'=>'SAO TOME AND PRINCIPE','code'=>'239'), 
    'SV'=>array('name'=>'EL SALVADOR','code'=>'503'), 
    'SY'=>array('name'=>'SYRIAN ARAB REPUBLIC','code'=>'963'), 
    'SZ'=>array('name'=>'SWAZILAND','code'=>'268'), 
    'TC'=>array('name'=>'TURKS AND CAICOS ISLANDS','code'=>'1649'), 
    'TD'=>array('name'=>'CHAD','code'=>'235'), 
    'TG'=>array('name'=>'TOGO','code'=>'228'), 
    'TH'=>array('name'=>'THAILAND','code'=>'66'), 
    'TJ'=>array('name'=>'TAJIKISTAN','code'=>'992'), 
    'TK'=>array('name'=>'TOKELAU','code'=>'690'), 
    'TL'=>array('name'=>'TIMOR-LESTE','code'=>'670'), 
    'TM'=>array('name'=>'TURKMENISTAN','code'=>'993'), 
    'TN'=>array('name'=>'TUNISIA','code'=>'216'), 
    'TO'=>array('name'=>'TONGA','code'=>'676'), 
    'TR'=>array('name'=>'TURKEY','code'=>'90'), 
    'TT'=>array('name'=>'TRINIDAD AND TOBAGO','code'=>'1868'), 
    'TV'=>array('name'=>'TUVALU','code'=>'688'), 
    'TW'=>array('name'=>'TAIWAN, PROVINCE OF CHINA','code'=>'886'), 
    'TZ'=>array('name'=>'TANZANIA, UNITED REPUBLIC OF','code'=>'255'), 
    'UA'=>array('name'=>'UKRAINE','code'=>'380'), 
    'UG'=>array('name'=>'UGANDA','code'=>'256'), 
    'US'=>array('name'=>'UNITED STATES','code'=>'1'), 
    'UY'=>array('name'=>'URUGUAY','code'=>'598'), 
    'UZ'=>array('name'=>'UZBEKISTAN','code'=>'998'), 
    'VA'=>array('name'=>'HOLY SEE (VATICAN CITY STATE)','code'=>'39'), 
    'VC'=>array('name'=>'SAINT VINCENT AND THE GRENADINES','code'=>'1784'), 
    'VE'=>array('name'=>'VENEZUELA','code'=>'58'), 
    'VG'=>array('name'=>'VIRGIN ISLANDS, BRITISH','code'=>'1284'), 
    'VI'=>array('name'=>'VIRGIN ISLANDS, U.S.','code'=>'1340'), 
    'VN'=>array('name'=>'VIET NAM','code'=>'84'), 
    'VU'=>array('name'=>'VANUATU','code'=>'678'), 
    'WF'=>array('name'=>'WALLIS AND FUTUNA','code'=>'681'), 
    'WS'=>array('name'=>'SAMOA','code'=>'685'), 
    'XK'=>array('name'=>'KOSOVO','code'=>'381'), 
    'YE'=>array('name'=>'YEMEN','code'=>'967'), 
    'YT'=>array('name'=>'MAYOTTE','code'=>'262'), 
    'ZA'=>array('name'=>'SOUTH AFRICA','code'=>'27'), 
    'ZM'=>array('name'=>'ZAMBIA','code'=>'260'), 
    'ZW'=>array('name'=>'ZIMBABWE','code'=>'263') 
); 
$country=$countryArray[$countycode]['code'];?> 
<div id="error-message"style="color:#990000;"></div> 

<form method="post" name="st-register-form"> 
    <div class="form-label"><label for="st-fname"><?php _e('First Name', 'debate'); ?></label></div> 
<div class="field"><input type="text" autocomplete="off" name="fname" id="st-fname" /> 
<span id="error-Name" style="color:#990000;"></span> 
</div> 

<div class="form-label"><label for="st-lname"><?php _e('Last Name', 'debate'); ?></label></div> 
<div class="field"><input type="text" autocomplete="off" name="lname" id="st-lname" /> 
    <span id="error-FName" style="color:#990000;"></span> 
</div> 
<div class="form-label"><label for="st-username"><?php _e('Username', 'debate'); ?></label></div> 
<div class="field"><input type="text" autocomplete="off" name="username" id="st-username" /> 
    <span id="error-Username" style="color:#990000;"></span> 
</div> 
<div class="form-label"><label for="st-email"><?php _e('Email', 'debate'); ?></label></div> 
<div class="field"><input type="text" autocomplete="off" name="mail" id="st-email" /> 
    <span id="error-Email" style="color:#990000;"></span> 
</div> 
    <div class="form-label"><label for="st-email"><?php _e('Phone NO', 'debate'); ?></label></div> 
<div class="field"> 

<input type="text" style="width: 50px;float: left;" value="+<?php echo $country;?>"autocomplete="off" name="PhoneNocode" id="PhoneNocode" /><input type="text" style="width:115px" autocomplete="off" name="PhoneNo" id="PhoneNo" /> 
    <span id="error-phone" style="color:#990000;"></span> 
    </div> 
<div class="form-label"><label for="st-psw"><?php _e('Password', 'debate'); ?></label></div> 
<div class="field"><input type="password" name="password" id="st-psw" /> 
    <span id="error-Password" style="color:#990000;"></span> 
    </div> 



<div class="frm-button"><input type="button" id="register-me" value="Register" /></div> 

</form> 

</div> 
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> 
<script> 
/* Registration Ajax */ 
$('#register-me').on('click',function(){ 
    var action = 'register_action'; 
    var username = $("#st-username").val(); 
    var mail_id = $("#st-email").val(); 
    var firname = $("#st-fname").val(); 
    var lasname = $("#st-lname").val(); 
    var passwrd = $("#st-psw").val(); 
    var PhoneNo1 = $("#PhoneNo").val(); 
    var PhoneNocode = $("#PhoneNocode").val(); 
    var PhoneNo=PhoneNocode+PhoneNo1; 
    var ajaxdata = { 

action: 'register_action', 
username: username, 
mail_id: mail_id, 
firname: firname, 
lasname: lasname, 
passwrd: passwrd, 
PhoneNo: PhoneNo, 
PhoneNocode: PhoneNocode, 

}; 
$.post(ajaxurl, ajaxdata, function(res){ // ajaxurl must be defined previously 
    $("#error-message").html(res); 
    }); 
}); 
</script> 
<?php 
return ob_get_clean(); 
} 
?> 
<?php 
function st_ajaxurl(){ ?> 
<script> 
var ajaxurl = '<?php echo admin_url('admin-ajax.php') ?>'; 
</script> 
<?php 
} 
add_action('wp_head','st_ajaxurl'); 
function st_handle_registration(){ 
if($_POST['action'] == 'register_action') { 
$error = ''; 
$uname = trim($_POST['username']); 
$email = trim($_POST['mail_id']); 
$fname = trim($_POST['firname']); 
$lname = trim($_POST['lasname']); 
$pswrd = $_POST['passwrd']; 
$PhoneNo = $_POST['PhoneNo']; 
$PhoneNocode= $_POST['PhoneNocode']; 
if(empty($_POST['firname'])) 
$error .= 'Please Enter First Name!</br>'; 
elseif(!preg_match("/^[a-zA-Z'-]+$/",$fname)) 
$error .= 'Please Enter Valid First Name!</br>'; 

if(empty($_POST['lasname'])) 
$error .= 'Please Enter Last Name!</br>'; 
elseif(!preg_match("/^[a-zA-Z'-]+$/",$lname)) 
$error .= 'Please Enter Valid Last Name!</br>'; 
if(empty($_POST['username'])) 
$error .= 'Please Enter Username!</br>'; 

if(empty($_POST['mail_id'])) 
$error .= 'Please Enter Email Id!</br>'; 
elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)) 
$error .= 'Enter Valid Email,</br>'; 
if(empty($_POST['passwrd'])) 
$error .= 'Password should not be blank!</br>'; 


if(empty($_POST['PhoneNo'])) 
$error .= 'Enter Phone No!</br>'; 
elseif(!preg_match("/^[\+0-9\-\(\)\s]*$/",$PhoneNo)) 
$error .= 'Please Enter Valid Phone No!</br>'; 

if(empty($error)){ 

$status = wp_create_user($uname, $pswrd ,$email); 

if(is_wp_error($status)){ 

$msg = ''; 

foreach($status->errors as $key=>$val){ 

foreach($val as $k=>$v){ 

$msg = '<p class="error">'.$v.'</p>'; 
} 
} 

echo $msg; 

}else{ 

$msg = '<p class="success">Registration successfully Completed!</p>'; 
echo $msg; 
$message ='</html>'; 
$message .='<body style="background: #f2f2f2;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;">'; 
$message .='<div style="max-width: 560px;padding: 20px;background:#ffffff;border-radius: 5px;margin:40px auto;font-family: Open Sans,Helvetica,Arial;font-size:15px;color: #666;">'; 
$message .='<div style="color: #444444;font-weight: normal;">'; 
$message .='<div style="text-align: center;font-weight:600;font-size:26px;padding: 10px 0;border-bottom: solid 3px #eeeeee;">Football Predictions</div>'; 
$message .='<div style="clear:both"></div>'; 
$message .='</div>'; 
$message .='<div style="padding: 0 30px 30px 30px;border-bottom: 3px solid #eeeeee;">'; 
$message .='<div style="padding: 30px 0;font-size: 24px;text-align: center;line-height: 40px;">Thank you for signing up!<span style="display: block;">Your account is now active.</span></div>'; 
$message .='<div style="padding: 10px 0 50px 0;text-align: center;"><a href="https://footballpredictions.co.ke/login/" style="background: #555555;color: #fff;padding: 12px 30px;text-decoration: none;border-radius: 3px;letter-spacing: 0.3px;">Login to our site</a></div>'; 
$message .='<div style="padding:20px;">If you have any problems, please contact us at [email protected]</div>'; 
$message .='</div>'; 
$message .='<div style="color: #999;padding: 20px 30px">'; 
$message .='<div style="">Thank you!</div>'; 
$message .='<div style="">The <a href="http://www.connectmedia.co.ke/" style="color: #3ba1da;text-decoration: none;">Connect Media</a> Team</div>'; 
$message .='<img src="https://www.connectmedia.co.ke/wp-content/uploads/2015/01/connect-media-logo-2.png" alt="Connect Media Logo" style="width:250px;height:250px;"> </div>'; 
$message .='</div>'; 
$message .='</div>'; 
$message .='</body>'; 
$message .='</html>'; 
$sSubject = "Football Predictions Confirmation"; 
$to = $email; 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= 'From: ' .$email."\r\n";  
[email protected]($to,$sSubject,stripcslashes($message),$headers); 

} 

} 
else{ 

echo $error; 
} 
die(1); 
} 
} 
add_action('wp_ajax_register_action', 'st_handle_registration'); 
add_action('wp_ajax_nopriv_register_action', 'st_handle_registration'); 
function user_metadata($user_id){ 

if(!empty($_POST['firname']) && !empty($_POST['lasname'])){ 

update_user_meta($user_id, 'first_name', trim($_POST['firname'])); 
update_user_meta($user_id, 'last_name', trim($_POST['lasname'])); 
update_user_meta($user_id, 'PhoneNo', trim($_POST['PhoneNo'])); 
} 

update_user_meta($user_id, 'show_admin_bar_front', false); 
} 
add_action('user_register', 'user_metadata'); 
add_action('profile_update', 'user_metadata');