我在登录页面上遇到php验证问题
i am facing php validation issues on my login page
我在使用此代码时遇到了一些问题。。。当我输入错误的密码或为空时,它可以工作,但它会删除css文件,鼠标滚动按钮也不工作,还会从我的登录页面中删除标题。这是我的网站链接。请有人帮帮我,http://www.tril.la/dev2/login/
$page_id = "";
$product_pages_args = array(
'meta_key' => '_wp_page_template',
'meta_value' => 'login.php'
);
$product_pages = get_pages( $product_pages_args );
foreach ( $product_pages as $product_page ) {
$page_id.= $product_page->ID;
}
function goto_login_page() {
global $page_id;
$login_page = home_url( '/?page_id='. $page_id. '/' );
$page = basename($_SERVER['REQUEST_URI']);
if( $page == "wp-login.php" && $_SERVER['REQUEST_METHOD'] == 'GET') {
wp_redirect($login_page);
exit;
}
}
add_action('init','goto_login_page');
function login_failed() {
global $page_id;
$login_page = home_url( '/?page_id='. $page_id. '/' );
wp_redirect( $login_page . '&login=failed' );
exit;
}
add_action( 'wp_login_failed', 'login_failed' );
function blank_username_password( $user, $username, $password ) {
global $page_id;
$login_page = home_url( '/?page_id='. $page_id. '/' );
if( $username == "" || $password == "" ) {
wp_redirect( $login_page . "&login=blank" );
exit;
}
}
add_filter( 'authenticate', 'blank_username_password', 1, 3);
//echo $login_page = $page_path ;
function logout_page() {
global $page_id;
$login_page = home_url( '/?page_id='. $page_id. '/' );
wp_redirect( $login_page . "&login=false" );
exit;
}
add_action('wp_logout', 'logout_page');
$page_showing = basename($_SERVER['REQUEST_URI']);
if (strpos($page_showing, 'failed') !== false) {
echo '<p class="error-msg"><strong>ERROR:</strong> Invalid username and/or password.</p>';
}
elseif (strpos($page_showing, 'blank') !== false ) {
echo '<p class="error-msg"><strong>ERROR:</strong> Username and/or Password is empty.</p>';
}
?>
问题是错误消息显示在其余输出之前。请确保在标头后显示错误消息。
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 使用 php 和 javascript Ajax 发送复选框值时遇到问题
- 使用jqueryAjax和php脚本从mysql检索数据时遇到的问题
- 使用php解析xml并将其转换为json以与$.ajax一起使用时遇到问题
- 我在登录页面上遇到php验证问题
- 将 AJAX 传递给 PHP 时遇到问题,而是未定义
- 理解 $.ajax() 参数以获取 PHP 变量时遇到麻烦
- 动态变量从 PHP 插入到 DOM 中.在将该变量从 DOM 传递到 Javascript 时遇到问题
- WordPress的新手在头脑中使用javascript时遇到了问题.php
- 使用PHP将文本从MySQL传递到Javascript函数时遇到问题
- 联系表单访问php脚本时遇到问题
- 在创建jquery+PHP+MySQL聊天室时遇到问题
- I'我在将JavaScript变量传递给php脚本时遇到了问题
- 在php中保存上传的图像时遇到问题
- 在使用 Javascript 将同名表单字段发送到 PHP 脚本时遇到问题
- Ajax在为动态PHP输出传递多个表单变量时遇到问题
- 在使用ajax用PHP和POST显示数据时遇到了麻烦
- 在将关联数组从javascript传递到php时遇到麻烦
- HTML表单与PHP验证码插件,我遇到了一些问题
- 在创建从PHP数组中出现的Javascript数组时遇到问题