Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Avatar dopo il login

  1. #1

    Avatar dopo il login

    Ciao,
    Allora ho utilizzato questo script per rendere visibile l'avatar di default dell'utente:
    Codice PHP:
    include("Forum/config.php");
    $db mysql_connect($dbhost$dbuser$dbpassword);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($dbname$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query "SELECT user_avatar FROM phpbb_users ORDER BY user_avatar DESC LIMIT 0,5";
    $result mysql_query($query$db)or die( mysql_error() );
    while (
    $row mysql_fetch_array($result)) {
    $immagine $row['user_avatar'];
    echo 
    "<img src=$immagine HEGHT=50 width=50 >";

    Inizio col dire che ho un problema, in quanto sì mi appare l'avatar di default mentre difianco mi appare un immagine che nn appare, la sua locazione è localhost/a/ :master:
    Come mai?
    Altro problema, se un utente ha l'avatar caricato dalla gallery lo script non và + bene in quanto l'avatar viene salvato da un altra parte.
    Diverso ancora se un utente sceglie l'avatar tramite url
    Come posso risolvere?
    Grazie, Saluti.

  2. #2
    Ho modificato il codice, solo che ancora non funziona
    Codice PHP:
    include("Forum/config.php");
    $db mysql_connect($dbhost$dbuser$dbpassword);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($dbname$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
       {
       
    $avatar_default '/a/images/blank.jpg';
        
    $row3 $db->sql_fetchrow($db->sql_query("SELECT user_id, user_avatar, user_avatar_type FROM phpbb_users WHERE username = '$uname'"));
        
    $uid intval($row3[user_id]);
       
    $avatar $row3[user_avatar];
       
    $tipo intval($row3[user_avatar_type]);
       list(
    $avatar_path)         = $db->sql_fetchrow($db->sql_query("SELECT config_value FROM phpbb_config WHERE config_name='avatar_path'"));
       list(
    $avatar_gallery_path) = $db->sql_fetchrow($db->sql_query("SELECT config_value FROM phpbb_config WHERE config_name='avatar_gallery_path'"));
       list(
    $avatar_allowupload)  = $db->sql_fetchrow($db->sql_query("SELECT config_value FROM phpbb_config WHERE config_name='allow_avatar_upload'"));
       list(
    $avatar_allowremote)  = $db->sql_fetchrow($db->sql_query("SELECT config_value FROM phpbb_config WHERE config_name='allow_avatar_remote'"));
       list(
    $avatar_allowlocal)   = $db->sql_fetchrow($db->sql_query("SELECT config_value FROM phpbb_config WHERE config_name='allow_avatar_local'"));
       switch (
    $tipo) {
          case 
    $avatar = ($avatar_allowupload) ? $avatar_path '/' $avatar $avatar_default; break;
          case 
    $avatar = ($avatar_allowremote && eregi('^http:\/\/.+\.(gif|jpe?g|png|tga|bmp)$'$avatar)) ? $avatar $avatar_default; break;
          case 
    $avatar = ($avatar_allowlocal) ? $avatar_gallery_path '/' $avatar $avatar_default; break;
          default: 
    $avatar $avatar_default;
     }
     }
     
    "<left>
    <img border=\"0\" vspace=\"3\" src=\"
    $avatar\" />
     "
    ;
    mysql_close($db); 
    Mi dà il seguente errore
    codice:
    Fatal error: Call to a member function on a non-object in c:\appserv\www\a\index.php on line 112
    Linea 112
    Codice PHP:
        $row3 $db->sql_fetchrow($db->sql_query("SELECT user_id, user_avatar, user_avatar_type FROM phpbb_users WHERE username = '$uname'")); 
    Come posso risolvere e sopratutto dove sbaglio?

    Grazie, Saluti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.