Visualizzazione risultati 1 fino 12 di 12

Discussione: Problemi login con firefox

  1. #1
    Guest

    Predefinito Problemi login con firefox

    Non so se posto nella sezione giusta, nel caso me ne scuso.

    Avendo recentemente prob con ie sono passato a firefox. Tutto sembrava ok ma stasera non mi fa loggare nel mio forum. Con IE tutto ok.
    Con firefox mi chiede di fare il login , inserisco i dati e automaticamente mi torna nella pagina dove chiede il login... senza darmi nessun messaggio di errore.
    Stessa cosa capitò tempo fa ad altri utenti.
    Secondo voi cosa devo fare?
    Ultima modifica di stelleitaliane : 02-06-2006 alle ore 19.52.00

  2. #2
    L'avatar di lupo91
    lupo91 non è connesso Utente attivo
    Data registrazione
    25-07-2005
    Residenza
    sardegna
    Messaggi
    494

    Predefinito

    se usi la tastiera per spostarti o fai copia e incolla, prova ad usare il mouse, ti sposti con il mouse nel form e premi il tasta per fare il login sempre con il mouse.

    P.S. non sono mica scemo, e che a volte funziona cosi

  3. #3
    Guest

    Predefinito

    No purtroppo non mi funziona nemmeno così. Ho provato in tutti i modi.
    Ma la cosa divertente è che firefox l'ho installato questa mattina e il forum funzionava benissimo.
    Stasera già non va più.
    PS: ho provato e su altri forum uguali sempre su altervista non mi dà problemi.
    HELP!

  4. #4
    L'avatar di lupo91
    lupo91 non è connesso Utente attivo
    Data registrazione
    25-07-2005
    Residenza
    sardegna
    Messaggi
    494

    Predefinito

    non è che hai cancellato qualche file dal tuo DB su AV?

  5. #5
    Guest

    Predefinito

    Il login del tuo forum funziona solo su IE e non su firefox?

    Hai detto che il forum è tuo? E' tuo nel senso che anche il codice del form di login l'hai scritto tu? In caso affermativo potresti postare il codice che hai usato nel form? E' possibile che tu stia usando un codice non "correttamente valido" per quanto riguarda il submit del form...

  6. #6
    Guest

    Predefinito

    SI con firefox stamattina funzionava bene e ora no.
    Il forum è mio non nel senso che l'ho scritto io. Ho usato un sistema preconfezionato. E' in pratica il forum php di altervista che ho aggiornato man mano alle versioni più recenti. Ora è aggiornato all'ultima (la 20)

    EDIT:
    Citazione Originalmente inviato da lupo91
    non è che hai cancellato qualche file dal tuo DB su AV?
    Non credo.... non vedo come avrei potuto. Ad ogni modo con IE funziona quindi....

    Usa il tasto EDITA per due messaggi consecutivi
    Ultima modifica di seneca : 03-06-2006 alle ore 00.19.07

  7. #7
    L'avatar di lupo91
    lupo91 non è connesso Utente attivo
    Data registrazione
    25-07-2005
    Residenza
    sardegna
    Messaggi
    494

    Predefinito

    usa il tasto edita comunque non fare dopi post, cioè io intendevo, magari per sbaglio potevi avere cancellato qualcosa, ma se con IE fa non saprei, do la mano ai più esperti .

  8. #8
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da lupo91
    usa il tasto edita comunque non fare dopi post, cioè io intendevo, magari per sbaglio potevi avere cancellato qualcosa, ma se con IE fa non saprei, do la mano ai più esperti .
    Oddio lupo non mi diventare come ang!

    Cmq anche a me succedeva...ho risolto cancellando il codice del form e riscrivendolo completamente...quindi non so proprio quale sia l'errore, il fatto è che adesso mi funzia!

  9. #9
    Guest

    Predefinito

    A me succede lo stesso su un forum esterno ad AV... a volte mi logga.. provo dopo qualche ora e non lo fa più per giorni.. poi a un certo punto mi logga di nuovo, ma 1 giorno su 10 riesco a loggarmi! Penso sia lo stesso problema perchè anche qui con IE va e con FF no... se si trova una risposta contattatemi che in quel forum sono MOD...

  10. #10
    Guest

    Predefinito

    [QUOTE=Leo91..ho risolto cancellando il codice del form e riscrivendolo completamente[/QUOTE]

    Quale parte di codice hai riscritto?
    Siccome di php non ci capisco nulla, se provassi a cancellare quella pagina e reinviarla?

  11. #11
    Guest

    Predefinito

    Posta il codice del login... Potrebbe essere lì il problema...

  12. #12
    Guest

    Predefinito

    Ecco il codice del login... ad ogni modo è quello rilasciato da phpbb.it/com
    Codice PHP:
    <?php
    /***************************************************************************
    * login.php
    * -------------------
    * begin : Saturday, Feb 13, 2001
    * copyright : (C) 2001 The phpBB Group
    * email : support@phpbb.com
    *
    * $Id: login.php,v 1.47.2.23 2006/01/13 20:10:02 grahamje Exp $
    *
    *
    ***************************************************************************/

    /***************************************************************************
    *
    * This program is free software; you can redistribute it and/or modify
    * it under the terms of the GNU General Public License as published by
    * the Free Software Foundation; either version 2 of the License, or
    * (at your option) any later version.
    *
    ***************************************************************************/

    //
    // Allow people to reach login page if
    // board is shut down
    //
    define("IN_LOGIN", true);

    define('IN_PHPBB', true);
    $phpbb_root_path = './';
    include(
    $phpbb_root_path . 'extension.inc');
    include(
    $phpbb_root_path . 'common.'.$phpEx);

    //
    // Set page ID for session management
    //
    $userdata = session_pagestart($user_ip, PAGE_LOGIN);
    init_userprefs($userdata);
    //
    // End session management
    //

    // session id check
    if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
    {
    $sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
    }
    else
    {
    $sid = '';
    }

    if( isset(
    $HTTP_POST_VARS['login']) || isset($HTTP_GET_VARS['login']) || isset($HTTP_POST_VARS['logout']) || isset($HTTP_GET_VARS['logout']) )
    {
    if( ( isset(
    $HTTP_POST_VARS['login']) || isset($HTTP_GET_VARS['login']) ) && (!$userdata['session_logged_in'] || isset($HTTP_POST_VARS['admin'])) )
    {
    $username = isset($HTTP_POST_VARS['username']) ? phpbb_clean_username($HTTP_POST_VARS['username']) : '';
    $password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : '';

    $sql = "SELECT user_id, username, user_password, user_active, user_level, user_login_tries, user_last_login_try
    FROM "
    . USERS_TABLE . "
    WHERE username = '"
    . str_replace("\\'", "''", $username) . "'";
    if ( !(
    $result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Error in obtaining userdata', '', __LINE__, __FILE__, $sql);
    }

    if(
    $row = $db->sql_fetchrow($result) )
    {
    if(
    $row['user_level'] != ADMIN && $board_config['board_disable'] )
    {
    redirect(append_sid("index.$phpEx", true));
    }
    else
    {
    // If the last login is more than x minutes ago, then reset the login tries/time
    if ($row['user_last_login_try'] && $board_config['login_reset_time'] && $row['user_last_login_try'] < (time() - ($board_config['login_reset_time'] * 60)))
    {
    $db->sql_query('UPDATE ' . USERS_TABLE . ' SET user_login_tries = 0, user_last_login_try = 0 WHERE user_id = ' . $row['user_id']);
    $row['user_last_login_try'] = $row['user_login_tries'] = 0;
    }

    // Check to see if user is allowed to login again... if his tries are exceeded
    if ($row['user_last_login_try'] && $board_config['login_reset_time'] && $board_config['max_login_attempts'] &&
    $row['user_last_login_try'] >= (time() - ($board_config['login_reset_time'] * 60)) && $row['user_login_tries'] >= $board_config['max_login_attempts'] && $userdata['user_level'] != ADMIN)
    {
    message_die(GENERAL_MESSAGE, sprintf($lang['Login_attempts_exceeded'], $board_config['max_login_attempts'], $board_config['login_reset_time']));
    }

    if(
    md5($password) == $row['user_password'] && $row['user_active'] )
    {
    $autologin = ( isset($HTTP_POST_VARS['autologin']) ) ? TRUE : 0;

    $admin = (isset($HTTP_POST_VARS['admin'])) ? 1 : 0;
    $session_id = session_begin($row['user_id'], $user_ip, PAGE_INDEX, FALSE, $autologin, $admin);

    // Reset login tries
    $db->sql_query('UPDATE ' . USERS_TABLE . ' SET user_login_tries = 0, user_last_login_try = 0 WHERE user_id = ' . $row['user_id']);

    if(
    $session_id )
    {
    $url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&amp;', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "index.$phpEx";
    redirect(append_sid($url, true));
    }
    else
    {
    message_die(CRITICAL_ERROR, "Couldn't start session : login", "", __LINE__, __FILE__);
    }
    }
    // Only store a failed login attempt for an active user - inactive users can't login even with a correct password
    elseif( $row['user_active'] )
    {
    // Save login tries and last login
    if ($row['user_id'] != ANONYMOUS)
    {
    $sql = 'UPDATE ' . USERS_TABLE . '
    SET user_login_tries = user_login_tries + 1, user_last_login_try = '
    . time() . '
    WHERE user_id = '
    . $row['user_id'];
    $db->sql_query($sql);
    }

    $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&amp;', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : '';
    $redirect = str_replace('?', '&', $redirect);

    if (
    strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r"))
    {
    message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
    }

    $template->assign_vars(array(
    'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
    );

    $message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

    message_die(GENERAL_MESSAGE, $message);
    }
    }
    }
    else
    {
    $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&amp;', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "";
    $redirect = str_replace("?", "&", $redirect);

    if (
    strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r"))
    {
    message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
    }

    $template->assign_vars(array(
    'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
    );

    $message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

    message_die(GENERAL_MESSAGE, $message);
    }
    }
    else if( ( isset(
    $HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
    {
    // session id check
    if ($sid == '' || $sid != $userdata['session_id'])
    {
    message_die(GENERAL_ERROR, 'Invalid_session');
    }

    if(
    $userdata['session_logged_in'] )
    {
    session_end($userdata['session_id'], $userdata['user_id']);
    }

    if (!empty(
    $HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))
    {
    $url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']);
    $url = str_replace('&amp;', '&', $url);
    redirect(append_sid($url, true));
    }
    else
    {
    redirect(append_sid("index.$phpEx", true));
    }
    }
    else
    {
    $url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&amp;', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "index.$phpEx";
    redirect(append_sid($url, true));
    }
    }
    else
    {
    //
    // Do a full login page dohickey if
    // user not already logged in
    //
    if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && $userdata['user_level'] == ADMIN))
    {
    $page_title = $lang['Login'];
    include(
    $phpbb_root_path . 'includes/page_header.'.$phpEx);

    $template->set_filenames(array(
    'body' => 'login_body.tpl')
    );

    $forward_page = '';

    if( isset(
    $HTTP_POST_VARS['redirect']) || isset($HTTP_GET_VARS['redirect']) )
    {
    $forward_to = $HTTP_SERVER_VARS['QUERY_STRING'];

    if(
    preg_match("/^redirect=([a-z0-9\.#\/\?&=\+\-_]+)/si", $forward_to, $forward_matches) )
    {
    $forward_to = ( !empty($forward_matches[3]) ) ? $forward_matches[3] : $forward_matches[1];
    $forward_match = explode('&', $forward_to);

    if(
    count($forward_match) > 1)
    {
    for(
    $i = 1; $i < count($forward_match); $i++)
    {
    if( !
    ereg("sid=", $forward_match[$i]) )
    {
    if(
    $forward_page != '' )
    {
    $forward_page .= '&';
    }
    $forward_page .= $forward_match[$i];
    }
    }
    $forward_page = $forward_match[0] . '?' . $forward_page;
    }
    else
    {
    $forward_page = $forward_match[0];
    }
    }
    }

    $username = ( $userdata['user_id'] != ANONYMOUS ) ? $userdata['username'] : '';

    $s_hidden_fields = '<input type="hidden" name="redirect" value="' . $forward_page . '" />';
    $s_hidden_fields .= (isset($HTTP_GET_VARS['admin'])) ? '<input type="hidden" name="admin" value="1" />' : '';

    make_jumpbox('viewforum.'.$phpEx);
    $template->assign_vars(array(
    'USERNAME' => $username,

    'L_ENTER_PASSWORD' => (isset($HTTP_GET_VARS['admin'])) ? $lang['Admin_reauthenticate'] : $lang['Enter_password'],
    'L_SEND_PASSWORD' => $lang['Forgotten_password'],

    'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"),

    'S_HIDDEN_FIELDS' => $s_hidden_fields)
    );

    $template->pparse('body');

    include(
    $phpbb_root_path . 'includes/page_tail.'.$phpEx);
    }
    else
    {
    redirect(append_sid("index.$phpEx", true));
    }

    }

    ?>
    Usa i tag appositi per inserire il codice php.
    Questa volta te l'ho modificato io.
    Ultima modifica di seneca : 03-06-2006 alle ore 00.21.41

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •