Ok, funziona tutto adesso, aparte il redirect.... mi porta sempre al forum al posto che al mio index!!
per ora, Grazie mille della tua pazienza!
Ok, funziona tutto adesso, aparte il redirect.... mi porta sempre al forum al posto che al mio index!!
per ora, Grazie mille della tua pazienza!
Prova a mettere "../index.php" nel redirect.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
cioe:
??Codice PHP:
formLogin("/index.php",true);
No:
Codice PHP:
formLogin("../index.php",true);
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
non cambia nulla!!
Codice PHP:
<br>
<?php
define('IN_PHPBB', true);
$phpbb_root_path='forum/';
include($phpbb_root_path.'extension.inc');
include($phpbb_root_path.'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if ($userdata['session_logged_in']) {
echo "<b>Utente loggato</b>";
}
else
formLogin("../index.php",true);
?>
<?php
function formLogin($questaPag, $autoLogin = false)
{
echo "<table width=85% border=1 align=center><tr><td class=t6 align=center><b>Login</b></td></tr>";
echo "<form action='/forum/login.php' method='post'>\n";
echo "<tr><td class=t5> Utente:<br>  <input type='text' class='post' name='username' size='14' maxlength='40'>\n </td></tr>";
echo "<tr><td class=t5> Password:<br>  <input type='password' class='post' name='password' size='14' maxlength='32'>\n </td></tr>";
echo "<input type='hidden' name='redirect' value'$questaPag'>\n";
if ($autoLogin)
echo "<tr><td class=t5 valign=center> Ricordami: <input type='checkbox' name='autologin' />\n</td></tr>";
else
echo "<tr><td class=t5><input type='hidden' name='autologin' value='1'/>\n </td></tr>";
echo "<tr><td class=t5 align=right><input type='submit' name='login' class='mainoption' value='Login'>\n </td></tr>";
echo "</form>\n";
echo "</table>";
}
?>
Il codice per vedere gli utenti on-line non funziona, non vedo nulla al suo posto...
cmq..
c'è un modo per scrivere il nikname dell'utente?
Hai letto bene tutta la discussione?Originalmente inviato da MrDario
Che utente?Originalmente inviato da MrDario
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
il redirect non funziona in nessun modo! non ce la possibilita di provare in un altro modo?
Si, ho copiato i codici come diceva, e dà errore.Originalmente inviato da funcool
Scrivere il nikname dell' utente loggato, volevo scrive: "Ciao utente!"Originalmente inviato da funcool
Originalmente inviato da MrDarioCodice PHP:
echo "Ciao {$userdata['username']}!";
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Funcoool... aiuto!!! ancora con sto redirect dopo il login, mi porta sempre al forum!!!
EDIT:
alcune volte mi viene questa scritta, non capisco il perche.
Poi se aggiorno la pag funziona (ma poche volte succede).
Se non erro non è la prima volta che viene ripreso... NON devi fare up, ma usare il tasto "edita"!Warning: Cannot modify header information - headers already sent by (output started at /membri/multiplayergames/intro.php:54) in /membri/multiplayergames/forum/includes/sessions.php on line 366
Warning: Cannot modify header information - headers already sent by (output started at /membri/multiplayergames/intro.php:54) in /membri/multiplayergames/forum/includes/sessions.php on line 367
Utente Loggato
Ultima modifica di seneca : 23-06-2007 alle ore 15.16.45
OK. i tutorial del tuo sito, quelli che fanno vedere gli utenti in linea e gli ultimi registrati mi danno tutti errore...
Non mi pare che sul mio sito ci sia un tutorial per gli utenti in linea.
Che errori ti escono?
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
era per gli ultimi utenti registrati, non mi danno errore, non vedo niente..Originalmente inviato da funcool
Cmq
Riguardo allo script per gli avatars.. si può fare che se l'utente e loggato appaia l'avatars, e in caso contrario ci sia il form di login? se si come si fa?
Hai provato a integrare lo script del form di login, con quello che controlla se l'utente è collegato e con quello che visualizza l'avatar?Originalmente inviato da MrDario
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Non so come si fa, penso sia sulla falsa riga di questo, am di php non ne so molto..Originalmente inviato da funcool
Codice PHP:
if ($userdata['session_logged_in'])
{
$avatar = vedi_avatar($userdata, "align=left vspace=2 hspace=2");
if ($avatar != "")
echo $avatar;
}
else echo " script login"
Facendo una cosa del genere ti dà qualche errore?
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Ho corretto con:Originalmente inviato da funcool
In quanto con quello di prima sia che ero loggato, sia che non lo ero, mi stampava a video: "script login"Codice PHP:
<?
//
// Start FORUM include
//
define('IN_PHPBB', true);
$phpbb_root_path = '/membri/ca4/community/forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
//
if ($userdata['session_logged_in'])
{
$avatar = vedi_avatar($userdata, "align=left vspace=2 hspace=2");
if ($avatar != "")
echo $avatar;
}
else echo " script login"
?>
Però adesso ho un errore nelal linea 26
Call to undefined function: vedi_avatar() in /membri/ca4/default/provacommunity.php on line 26
Non hai definito da nessuna parte la funzione vedi_avatar.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Ho corretto con:Originalmente inviato da funcool
Però ho sempre un errore:Codice PHP:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="AlterVista - Editor HTML">
<TITLE></TITLE>
</HEAD>
<BODY>
<?
//
// Start FORUM include
//
define('IN_PHPBB', true);
$phpbb_root_path = '/membri/ca4/community/forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
//
function vedi_avatar($profiledata, $paramImg = "")
{
global $board_config;
$avatar_img = '';
if ( $profiledata['user_avatar_type'] && $profiledata['user_allowavatar'] )
{
switch( $profiledata['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img align="left" alt="' . $profiledata['username']. '" src="/community/forum/' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" border="0" ' . $paramImg . ' />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img alt="' . $profiledata['username']. '" src="/community' . $profiledata['user_avatar'] . '" border="0" ' . $paramImg . ' />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img alt="' . $profiledata['username']. '" src="images/avatars/gallery' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" border="0" ' . $paramImg . ' />' : '';
break;
}
}
return ($avatar_img);
}
if ($userdata['session_logged_in'])
{
$avatar = vedi_avatar($userdata, "align=left vspace=2 hspace=2");
if ($avatar != "")
echo $avatar;
}
echo "Ciao {$userdata['username']}!";
else echo " script login"
?>
</BODY>
</HTML>
syntax error, unexpected T_ELSE in /membri/ca4/default/provacommunity.php on line 54
Manca il ; dopo else echo " script login".
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
No, quello c'è si trova prima dei tag </body> e /html e ?>
Ma nel codice che hai scritto tu non c'è.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Hai ragione, ho corretto, ma ottengo sempre errore, sai come potrei fare per risolvere il problema?
Grazie!
Che errore ottieni adesso?
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Mi dice:
Parse error: syntax error, unexpected T_ELSE in /membri/ca4/default/provacommunity.php on line 54
Dopo:
Devi chiudere la parentesi graffa.Codice PHP:
echo "Ciao {$userdata['username']}!";
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Ciao! hscusa ma ho un altro problema ho creato questa pagina php:
Perchè se ci clicco la vedo bene, ma se uso un include di php per inserirla nella homepage ottengo:Codice PHP:
<table width="600">
<tr>
<td>
<?php
//
// Start FORUM include
//
define('IN_PHPBB', true);
$phpbb_root_path = '/membri/ca4/community/forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
//
// FUNZIONE CHE FA LA VISUALIZZAZIONE DELL'AVATAR...
//
function vedi_avatar($profiledata, $paramImg = "")
{
global $board_config;
$avatar_img = '';
if ( $profiledata['user_avatar_type'] && $profiledata['user_allowavatar'] )
{
switch( $profiledata['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img align="left" alt="' . $profiledata['username']. '" src="/community/forum/' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" border="0" ' . $paramImg . ' />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img alt="' . $profiledata['username']. '" src="/community' . $profiledata['user_avatar'] . '" border="0" ' . $paramImg . ' />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img alt="' . $profiledata['username']. '" src="images/avatars/gallery' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" border="0" ' . $paramImg . ' />' : '';
break;
}
}
return ($avatar_img);
}
if ($userdata['session_logged_in'])
{
$avatar = vedi_avatar($userdata, "align=left vspace=2 hspace=2");
if ($avatar != "")
echo $avatar;
}
echo "Ciao {$userdata['username']}!";
?>
</td> <td><strong>Le ultime dal forum: (default/ community )</strong><br><marquee align="center" direction="up" height="80" scrollamount= "2" scrolldelay= "20" onmouseover='this.stop()' onmouseout='this.start()'>
<?php
$risultato=mysql_query("SELECT topic_id,topic_title FROM phpbb_topics ORDER BY topic_time DESC LIMIT 0,5");
echo "<ul>";
while($result=mysql_fetch_array($risultato))
echo "<li><a href=\"../community/forum/viewtopic.php?t={$result['topic_id']}\">{$result['topic_title']}</a></li>";
echo "</ul>";
?> </marquee>
</td>
</tr>
</table>
Warning: Cannot modify header information - headers already sent by (output started at /membri/ca4/include/page/canali.php:7) in /membri/ca4/community/forum/includes/sessions.php on line 366
Warning: Cannot modify header information - headers already sent by (output started at /membri/ca4/include/page/canali.php:7) in /membri/ca4/community/forum/includes/sessions.php on line 367
L'avatars e i topic li vedo, ma ho questi sgradevoli errori.
c'è un modo per nascondere gli errori? e cosa vogliono dire?
Mille grazie per la tua pazienza!
L'errore è dato dal fatto che inizializzi delle sessioni dopo che hai già stampato qualcosa in output.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Io di php non ne capisco nulla. La sessione viene inizializzata (la seconda volta) nello script dei topic? nel caso come posso porvi rimedio?
Grazie!