http://example.com/wp-signup.php
如何检查数据库中的用户名(用户在尝试注册时选择的)和所有用户的电话号码是否匹配?如果没有匹配,那么我们让他们使用该电话号码注册。如果有匹配项,那么我想显示具有电话号码的用户的用户名与用户尝试注册的用户名(格式为 18186665555)匹配,并要求他们使用该用户名登录,也许还包括一个“忘记密码”,以防用户忘记此帐户的密码。
问问题
570 次
1 回答
0
像这样的东西,你必须自己调整它:
<?php
$username = $_POST['username'];
$user_id = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->users where user_login = '$username';" ) );
// you can check if no rows were returned here, which means the username does not exist in database
$key = 'phone_number';
$single = true;
$user_phone = get_user_meta($user_id, $key, $single); // get his phone number assumed you are saving it during registration
?>
于 2012-05-23T20:20:59.093 回答