- Home
- Categorie
- Coding e Sistemistica
- Coding
- Visualizzare Avatar dell'utente dopo il login
-
Visualizzare Avatar dell'utente dopo il login
Ciao a tutti,
Stò creando un nuovo sito partendo da 0 o per lo meno con un forum phpbb di base. Ora ho creato un form di log-in nella home page e quando un utente fà il login voglio che gli appare il suo avatar nel "Blocco" del login.
Questo è il codice che stò usandoinclude("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='$userdata'")); $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 1 : $avatar = ($avatar_allowupload) ? $avatar_path . '/' . $avatar : $avatar_default; break; case 2 : $avatar = ($avatar_allowremote && eregi('^http:\/\/.+\.(gif|jpe?g|png|tga|bmp)$', $avatar)) ? $avatar : $avatar_default; break; case 3 : $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);
Solo che mi dà questo errore
Parse error: syntax error, unexpected $end in c:\appserv\www\a\index.php on line 261
Alla linea 261 non c'è niente... la pagina si chiude con </body> e </html>
Come risolvo? Grazie a tutti. Saluti.
-
Quell'errore è tipico di qualche parentesi non chiusa.
Ad occhio, vedendo il tuo codice, vedo aperte due parentesi graffe e chiusa solo una.
-
Sì hai ragione, solo che non funziona, mi dà il seguente errore
Fatal error: Call to a member function on a non-object in c:\appserv\www\a\index.php on line 112
alla linea 112
$row3 = $db->sql_fetchrow($db->sql_query("SELECT user_id, user_avatar, user_avatar_type FROM phpbb_users WHERE username = '$uname'"));
Come mai? cosa sbaglio?
Grazie, Saluti.