• I recently moved my wordpress blog to a new host. I followed all the steps for a wordpress move and also imported the SQL databank with no problem. However, I can’t load the wp-login page now. It only displays code –>

    element. * @param string $message Optional. Message to display in header. * @param WP_Error $wp_error Optional. WordPress Error Object */ function login_header($title = 'Log In', $message = '', $wp_error = '') { global $error, $is_iphone, $interim_login, $current_site; // Don't index any of these forms add_filter( 'pre_option_blog_public', '__return_zero' ); add_action( 'login_head', 'noindex' ); if ( empty($wp_error) ) $wp_error = new WP_Error(); // Shake it! $shake_error_codes = array( 'empty_password', 'empty_email', 'invalid_email', 'invalidcombo', 'empty_username', 'invalid_username', 'incorrect_password' ); $shake_error_codes = apply_filters( 'shake_error_codes', $shake_error_codes ); if ( $shake_error_codes && $wp_error->get_error_code() && in_array( $wp_error->get_error_code(), $shake_error_codes ) ) add_action( 'login_head', 'wp_shake_js', 12 ); ?> >
    add('error', $error); unset($error); } if ( $wp_error->get_error_code() ) { $errors = ''; $messages = ''; foreach ( $wp_error->get_error_codes() as $code ) { $severity = $wp_error->get_error_data($code); foreach ( $wp_error->get_error_messages($code) as $error ) { if ( 'message' == $severity ) $messages .= ' ' . $error . "
    \n"; else $errors .= ' ' . $error . "
    \n"; } } if ( !empty($errors) ) echo '
    ' . apply_filters('login_errors', $errors) . "
    \n"; if ( !empty($messages) ) echo '
    
    ' . apply_filters('login_messages', $messages) . "
    \n"; } } // End of login_header() function wp_shake_js() { global $is_iphone; if ( $is_iphone ) return; ?> add('empty_username', __('ERROR: Enter a username or e-mail address.')); if ( strpos($_POST['user_login'], '@') ) { $user_data = get_user_by_email(trim($_POST['user_login'])); if ( empty($user_data) ) $errors->add('invalid_email', __('ERROR: There is no user registered with that email address.')); } else { $login = trim($_POST['user_login']); $user_data = get_userdatabylogin($login); } do_action('lostpassword_post'); if ( $errors->get_error_code() ) return $errors; if ( !$user_data ) { $errors->add('invalidcombo', __('ERROR: Invalid username or e-mail.')); return $errors; } // redefining user_login ensures we return the right case in the email $user_login = $user_data->user_login; $user_email = $user_data->user_email; do_action('retreive_password', $user_login); // Misspelled and deprecated do_action('retrieve_password', $user_login); $allow = apply_filters('allow_password_reset', true, $user_data->ID); if ( ! $allow ) return new WP_Error('no_password_reset', __('Password reset is not allowed for this user')); else if ( is_wp_error($allow) ) return $allow; $key = $wpdb->get_var($wpdb->prepare("SELECT user_activation_key FROM $wpdb->users WHERE user_login = %s", $user_login)); if ( empty($key) ) { // Generate something random for a key... $key = wp_generate_password(20, false); do_action('retrieve_password_key', $user_login, $key); // Now insert the new md5 key into the db $wpdb->update($wpdb->users, array('user_activation_key' => $key), array('user_login' => $user_login)); } $message = __('Someone has asked to reset the password for the following site and username.') . "\r\n\r\n"; $message .= network_site_url() . "\r\n\r\n"; $message .= sprintf(__('Username: %s'), $user_login) . "\r\n\r\n"; $message .= __('To reset your password visit the following address, otherwise just ignore this email and nothing will happen.') . "\r\n\r\n"; $message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "\r\n"; if ( is_multisite() ) $blogname = $GLOBALS['current_site']->site_name; else // The blogname option is escaped with esc_html on the way into the database in sanitize_option // we want to reverse this for the plain text arena of emails. $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES); $title = sprintf( __('[%s] Password Reset'), $blogname ); $title = apply_filters('retrieve_password_title', $title); $message = apply_filters('retrieve_password_message', $message, $key); if ( $message && !wp_mail($user_email, $title, $message) ) wp_die( __('The e-mail could not be sent.') . "
    \n" . __('Possible reason: your host may have disabled the mail() function...') ); return true; } /** * Handles resetting the user's password. * * @uses $wpdb WordPress Database object * * @param string $key Hash to validate sending user's password * @return bool|WP_Error */ function reset_password($key, $login) { global $wpdb; $key = preg_replace('/[^a-z0-9]/i', '', $key); if ( empty( $key ) || !is_string( $key ) ) return new WP_Error('invalid_key', __('Invalid key')); if ( empty($login) || !is_string($login) ) return new WP_Error('invalid_key', __('Invalid key')); $user = $wpdb->get_row($wpdb->prepare("SELECT * FROM $wpdb->users WHERE user_activation_key = %s AND user_login = %s", $key, $login)); if ( empty( $user ) ) return new WP_Error('invalid_key', __('Invalid key')); // Generate something random for a password... $new_pass = wp_generate_password(); do_action('password_reset', $user, $new_pass); wp_set_password($new_pass, $user->ID); update_user_option($user->ID, 'default_password_nag', true, true); //Set up the Password change nag. $message = sprintf(__('Username: %s'), $user->user_login) . "\r\n"; $message .= sprintf(__('Password: %s'), $new_pass) . "\r\n"; $message .= site_url('wp-login.php', 'login') . "\r\n"; if ( is_multisite() ) $blogname = $GLOBALS['current_site']->site_name; else // The blogname option is escaped with esc_html on the way into the database in sanitize_option // we want to reverse this for the plain text arena of emails. $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES); $title = sprintf( __('[%s] Your new password'), $blogname ); $title = apply_filters('password_reset_title', $title); $message = apply_filters('password_reset_message', $message, $new_pass); if ( $message && !wp_mail($user->user_email, $title, $message) ) wp_die( __('The e-mail could not be sent.') . "
    \n" . __('Possible reason: your host may have disabled the mail() function...') ); wp_password_change_notification($user); return true; } /** * Handles registering a new user. * * @param string $user_login User's username for logging in * @param string $user_email User's email address to send password and add * @return int|WP_Error Either user's ID or error on failure. */ function register_new_user( $user_login, $user_email ) { $errors = new WP_Error(); $sanitized_user_login = sanitize_user( $user_login ); $user_email = apply_filters( 'user_registration_email', $user_email ); // Check the username if ( $sanitized_user_login == '' ) { $errors->add( 'empty_username', __( 'ERROR: Please enter a username.' ) ); } elseif ( ! validate_username( $user_login ) ) { $errors->add( 'invalid_username', __( 'ERROR: This username is invalid because it uses illegal characters. Please enter a valid username.' ) ); $sanitized_user_login = ''; } elseif ( username_exists( $sanitized_user_login ) ) { $errors->add( 'username_exists', __( 'ERROR: This username is already registered, please choose another one.' ) ); } // Check the e-mail address if ( $user_email == '' ) { $errors->add( 'empty_email', __( 'ERROR: Please type your e-mail address.' ) ); } elseif ( ! is_email( $user_email ) ) { $errors->add( 'invalid_email', __( 'ERROR: The email address isn’t correct.' ) ); $user_email = ''; } elseif ( email_exists( $user_email ) ) { $errors->add( 'email_exists', __( 'ERROR: This email is already registered, please choose another one.' ) ); } do_action( 'register_post', $sanitized_user_login, $user_email, $errors ); $errors = apply_filters( 'registration_errors', $errors, $sanitized_user_login, $user_email ); if ( $errors->get_error_code() ) return $errors; $user_pass = wp_generate_password(); $user_id = wp_create_user( $sanitized_user_login, $user_pass, $user_email ); if ( ! $user_id ) { $errors->add( 'registerfail', sprintf( __( 'ERROR: Couldn’t register you... please contact the webmaster !' ), get_option( 'admin_email' ) ) ); return $errors; } update_user_option( $user_id, 'default_password_nag', true, true ); //Set up the Password change nag. wp_new_user_notification( $user_id, $user_pass ); return $user_id; } // // Main // $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login'; $errors = new WP_Error(); if ( isset($_GET['key']) ) $action = 'resetpass'; // validate action so as to default to the login screen if ( !in_array($action, array('logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'login'), true) && false === has_filter('login_form_' . $action) ) $action = 'login'; nocache_headers(); header('Content-Type: '.get_bloginfo('html_type').'; charset='.get_bloginfo('charset')); if ( defined('RELOCATE') ) { // Move flag is set if ( isset( $_SERVER['PATH_INFO'] ) && ($_SERVER['PATH_INFO'] != $_SERVER['PHP_SELF']) ) $_SERVER['PHP_SELF'] = str_replace( $_SERVER['PATH_INFO'], '', $_SERVER['PHP_SELF'] ); $schema = is_ssl() ? 'https://' : 'http://'; if ( dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != get_option('siteurl') ) update_option('siteurl', dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) ); } //Set a cookie now to see if they are supported by the browser. setcookie(TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN); if ( SITECOOKIEPATH != COOKIEPATH ) setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN); // allow plugins to override the default actions, and to add extra actions if they want do_action('login_form_' . $action); $http_post = ('POST' == $_SERVER['REQUEST_METHOD']); switch ($action) { case 'logout' : check_admin_referer('log-out'); wp_logout(); $redirect_to = !empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : 'wp-login.php?loggedout=true'; wp_safe_redirect( $redirect_to ); exit(); break; case 'lostpassword' : case 'retrievepassword' : if ( $http_post ) { $errors = retrieve_password(); if ( !is_wp_error($errors) ) { $redirect_to = !empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : 'wp-login.php?checkemail=confirm'; wp_safe_redirect( $redirect_to ); exit(); } } if ( isset($_GET['error']) && 'invalidkey' == $_GET['error'] ) $errors->add('invalidkey', __('Sorry, that key does not appear to be valid.')); $redirect_to = apply_filters( 'lostpassword_redirect', !empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : '' ); do_action('lost_password'); login_header(__('Lost Password'), '
    
    ' . __('Please enter your username or e-mail address. You will receive a new password via e-mail.') . '
    ', $errors); $user_login = isset($_POST['user_login']) ? stripslashes($_POST['user_login']) : ''; ?>
    
    |
    
    ' . __('Register For This Site') . '
    
    ', $errors); ?>
    
    |
    
    ID) ) { $secure_cookie = true; force_ssl_admin(true); } } } if ( isset( $_REQUEST['redirect_to'] ) ) { $redirect_to = $_REQUEST['redirect_to']; // Redirect to https if user wants ssl if ( $secure_cookie && false !== strpos($redirect_to, 'wp-admin') ) $redirect_to = preg_replace('|^http://|', 'https://', $redirect_to); } else { $redirect_to = admin_url(); } $reauth = empty($_REQUEST['reauth']) ? false : true; // If the user was redirected to a secure login form from a non-secure admin page, and secure login is required but secure admin is not, then don't use a secure // cookie and redirect back to the referring non-secure admin page. This allows logins to always be POSTed over SSL while allowing the user to choose visiting // the admin via http or https. if ( !$secure_cookie && is_ssl() && force_ssl_login() && !force_ssl_admin() && ( 0 !== strpos($redirect_to, 'https') ) && ( 0 === strpos($redirect_to, 'http') ) ) $secure_cookie = false; $user = wp_signon('', $secure_cookie); $redirect_to = apply_filters('login_redirect', $redirect_to, isset( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : '', $user); if ( !is_wp_error($user) && !$reauth ) { if ( $interim_login ) { $message = '
    
    ' . __('You have logged in successfully.') . '
    '; login_header( '', $message ); ?>
    
    has_cap('edit_posts') && ( empty( $redirect_to ) || $redirect_to == 'wp-admin/' || $redirect_to == admin_url() ) ) $redirect_to = admin_url('profile.php'); wp_safe_redirect($redirect_to); exit(); } $errors = $user; // Clear errors if loggedout is set. if ( !empty($_GET['loggedout']) || $reauth ) $errors = new WP_Error(); // If cookies are disabled we can't log in even with a valid user+pass if ( isset($_POST['testcookie']) && empty($_COOKIE[TEST_COOKIE]) ) $errors->add('test_cookie', __("ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.")); // Some parts of this script use the main login form to display a message if ( isset($_GET['loggedout']) && TRUE == $_GET['loggedout'] ) $errors->add('loggedout', __('You are now logged out.'), 'message'); elseif ( isset($_GET['registration']) && 'disabled' == $_GET['registration'] ) $errors->add('registerdisabled', __('User registration is currently not allowed.')); elseif ( isset($_GET['checkemail']) && 'confirm' == $_GET['checkemail'] ) $errors->add('confirm', __('Check your e-mail for the confirmation link.'), 'message'); elseif ( isset($_GET['checkemail']) && 'newpass' == $_GET['checkemail'] ) $errors->add('newpass', __('Check your e-mail for your new password.'), 'message'); elseif ( isset($_GET['checkemail']) && 'registered' == $_GET['checkemail'] ) $errors->add('registered', __('Registration complete. Please check your e-mail.'), 'message'); elseif ( $interim_login ) $errors->add('expired', __('Your session has expired. Please log-in again.'), 'message'); // Clear any stale cookies. if ( $reauth ) wp_clear_auth_cookie(); login_header(__('Log In'), '', $errors); if ( isset($_POST['log']) ) $user_login = ( 'incorrect_password' == $errors->get_error_code() || 'empty_password' == $errors->get_error_code() ) ? esc_attr(stripslashes($_POST['log'])) : ''; $rememberme = ! empty( $_POST['rememberme'] ); ?>
    
    />
    
    |

    Or see the url for yourself at http://www.usbmemorysticks.net/wp-loginn.

    Any idea what this is about? I disabled all plugins via both methods described here http://codex.wordpress.org/FAQ_Troubleshooting#How_to_deactivate_all_plugins_when_not_able_to_access_the_administrative_menus.3F but no difference. I also replaced the wp-login.php file with the original one from the wordpress download. But that also doesn’t do anything. I’m kind of stumped so any help would really be appreciated. Thanks!

Viewing 4 replies - 1 through 4 (of 4 total)
  • your site http://www.usbmemorysticks.net/ also show php code. Your hosting support php? Shared hosting/VDS?
    list .htaccess here

    Thread Starter dennis8

    (@dennis8)

    Its shared hosting. Of course they support PHP. Well, they should. I emailed them too but haven’t gotten a reply so far. I didn’t make any changes to the htaccess but here it goes:

    Options -Indexes
    
    # BEGIN W3 Total Cache
        SetEnvIfNoCase Accept-Encoding (gzip|deflate) APPEND_EXT=.$1
    
        RewriteEngine On
        RewriteCond %{REQUEST_URI} \/$
        RewriteCond %{REQUEST_URI} !(\/wp-admin\/|\/xmlrpc.php|\/wp-(app|cron|login|register).php|wp-.*\.php|index\.php) [OR]
        RewriteCond %{REQUEST_URI} (wp-comments-popup\.php|wp-links-opml\.php|wp-locations\.php) [NC]
        RewriteCond %{REQUEST_METHOD} !=POST
        RewriteCond %{QUERY_STRING} =""
        RewriteCond %{HTTP_COOKIE} !(comment_author|wp-postpass|wordpress_\[a-f0-9\]\+|wordpress_logged_in) [NC]
        RewriteCond %{HTTP_USER_AGENT} !(bot|ia_archive|slurp|crawl|spider) [NC]
        RewriteCond /home/valor88/public_html/wp-content/w3tc/pgcache/$1/_default_.html%{ENV:APPEND_EXT} -f
        RewriteRule (.*) wp-content/w3tc/pgcache/$1/_default_.html%{ENV:APPEND_EXT} [L]
    # END W3 Total Cache
    
    RewriteCond %{HTTP_HOST} ^usbmemorysticks.net
    RewriteRule (.*) http://www.usbmemorysticks.net/$1 [R=301,L]
    RewriteRule ^recent-flash-drive-posts$ / [R=301,L]
    RewriteRule ^recent-posts$ / [R=301,L]
    RewriteRule ^find-luxio-memory-sticks$ super-talent-luxio [R=301,L]
    RewriteRule ^find-super-talent-pico-memory-sticks$ super-talent-pico-flash-drives [R=301,L]
    RewriteRule ^find-patriot-memory-sticks$ patriot-flash-drives [R=301,L]
    RewriteRule ^find-128gb-memory-sticks$ 128gb-flash-drives [R=301,L]
    RewriteRule ^secure-kingston-datatraveler$ kingston-datatraveler-200-310-5000 [R=301,L]
    RewriteRule ^kingston-datatraveler-200-to-vault$ kingston-datatraveler-200-310-5000 [R=301,L]
    RewriteRule ^kingston-datatraveler-2$ kingston-datatraveler-200-310-5000 [R=301,L]
    RewriteRule ^sandisk-ultra-flash-drives$ sandisk-ultra [R=301,L]
    RewriteRule ^jetflash-300-620$ jetflash-300-700 [R=301,L]
    RewriteRule ^32gb-flash-drives$ /category/32gb-flash-drives [R=301,L]
    RewriteRule ^verbatim-flash-drives$ /category/verbatim-store-n-go-flash-drives [R=301,L]
    RewriteRule ^imation-flash-drives$ /category/imation-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-capacities/32gb-flash-drives$ /category/32gb-flash-drives [R=301,L]
    RewriteRule ^64gb-flash-drives$ /category/64gb-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-capacities/64gb-flash-drives$ /category/64gb-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/corsair-flash-drives$ corsair-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/imation-flash-drives$ category/imation-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/adata-flash-drives$ /category/adata-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/patriot-flash-drives$ patriot-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/pny-flash-drives$ /category/pny-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/lacie-flash-drives$ /category/lacie-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/edge-flash-drives$ /category/edge-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/kingmax-flash-drives$ /category/kingmax-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/ocz-flash-drives$ /category/ocz-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/lexar-jumpdrive-flash-drives$ /category/lexar-jumpdrive-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/patriot$ /category/patriot [R=301,L]
    RewriteRule ^category/flash-drive-brands/hp-flash-drives$ /category/hp-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/verbatim-store-n-go-flash-drives$ /category/verbatim-store-n-go-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/centon-flash-drives$ /category/centon-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/transcend-jetflash-drives$ /category/transcend-jetflash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/super-talent-flash-drives$ /category/super-talent-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/sandisk-flash-drives$ /category/sandisk-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/pqi-flash-drives$ /category/pqi-flash-drives [R=301,L]
    RewriteRule ^category/flash-drive-brands/kingston-flash-drives$ /category/kingston-flash-drives [R=301,L]
    RewriteRule ^find-16mb-32mb-64mb-memory-sticks$ 16mb-32mb-64mb-flash-drives [R=301,L]
    RewriteRule ^find-bacon-and-chicken-flash-drives$ usb-bacon-and-chicken-flash-drives [R=301,L]
    RewriteRule ^find-thinnest-small-data-memory-sticks$ thinnest-small-data-flash-drives [R=301,L]
    RewriteRule ^find-usb-cake-cookie-memory-sticks$ usb-cookie-flash-drives [R=301,L]
    RewriteRule ^find-usb-strawberry-memory-sticks$ usb-strawberry-flash-drives [R=301,L]
    RewriteRule ^lexar-jumpdrive$ lexar-retrax-to-firefly [R=301,L]
    RewriteRule ^category/lexar-flash-drives$ /category/lexar-jumpdrive-flash-drives [R=301,L]
    RewriteRule ^category/transcend-flash-drives$ /category/transcend-jetflash-drives [R=301,L]

    I just removed the W3 Total Cache entries to see if that makes a difference – but nope.

    Thread Starter dennis8

    (@dennis8)

    Anyone have any idea what could be causing this?

    Thread Starter dennis8

    (@dennis8)

    Hmm, I actually uploaded a php.ini file with max settings that the server allows. But that also didn’t change anything. What I find really strange is that I also can’t get any readings from the phpinfo file. I placed it into the main folder but when I enter it in the browser nothing happens.
    http://www.usbmemorysticks.net/phpinfo.php

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘wp-login page only shows code’ is closed to new replies.