Php 是什么导致Wordpress出现登录错误
请看下面的代码这是我的网站前端通过wordpress没有使用wordpress平台,但是登录页面有问题Php 是什么导致Wordpress出现登录错误,php,wordpress,login,Php,Wordpress,Login,请看下面的代码这是我的网站前端通过wordpress没有使用wordpress平台,但是登录页面有问题 <?php global $wpdb; $err = ''; $success = ''; if(isset($_POST['task']) && $_POST['task'] == 'login' ) { //We shall SQL escape all inputs to avoid sql injecti
<?php
global $wpdb;
$err = '';
$success = '';
if(isset($_POST['task']) && $_POST['task'] == 'login' )
{
//We shall SQL escape all inputs to avoid sql injection.
$username = $wpdb->escape($_POST['log']);
$password = $wpdb->escape($_POST['pwd']);
$remember = $wpdb->escape($_POST['remember']);
if( $username == "" || $password == "" ) {
$err = 'Please don\'t leave the required field.';
} else {
$user_data = array();
$user_data['user_login'] = $username;
$user_data['user_password'] = $password;
$user_data['remember'] = $remember;
$user = wp_signon( $user_data, false );
if ( is_wp_error($user) ) {
$err = $user->get_error_message();
exit();
} else {
wp_set_current_user( $user->ID, $username );
do_action('set_current_user');
echo '<script type="text/javascript">window.location='. get_bloginfo('url') .'</script>';
exit();
}
}
}
?>
这是用于登录的表单
<form method="post">
<div class="message"><h2>Already have an account? Please login.</h2></div>
<p>
<?php
if( !empty($sucess) )
echo $sucess;
if( !empty($err) )
echo $err;
?>
</p>
<input type="text" name="log" value="" id="log" class="textbox" placeholder="Username"/>
<input type="password" name="pwd" value="" id="pwd" class="textbox" placeholder="Password"/>
<p><input type="submit" value="Login" class="button" />
<label><input type="checkbox" name="remember" value="true" /> Remember Me</label>
<input type="hidden" name="task" value="login" />
</form>
已经有账户了吗?请登录。
记得我吗
为什么会出现以下情况:警告无法修改标题信息
如何解决此问题?请删除cookies和缓存,然后重试。您是否尝试启用调试模式以查看是否有有关此错误的更多详细信息?裁判: