Pagina 1 di 1

[PHP] Recupero nome utente da script mio

Inviato: 07/03/2012, 16:01
da luigi7
Salve, ho provato ad cercare sul forum .. ma non so il termine come cercare per il mio problema...

ora ho il forum ancora in locale .. poi penserò di comprare un server remoto.

Per il mio problema vorrei recuperare il nome utente ?

Codice: Seleziona tutto

<?php echo "<a href="gdr/scheda.php?pg=\".$_GET["user"].""; ?>
mi dite come fare e come è il termine per cercare sul forum o su google.

Un'altra cosa inserisco i utenti manaulmente con il tools Support Toolkit.

Vorrei fare un play to forum a circuito chiuso che ci stanno solo le persone che conosco e non quelle che vengono su iternet..

in poche parole .. gioco con amici stretti.

grazie mille e scusatemi se ho sbagliato sezione.

Re: [PHP] Recupero nome utente da script mio

Inviato: 07/03/2012, 16:13
da Angolo
Per cortesia, modifica il tuo messaggio, rendendolo chiaro. Perché non è chiaro.
Questo nel tuo interesse.

Inoltre, 1 argomento = 1 domanda.

Re: [PHP] Recupero nome utente da script mio

Inviato: 17/04/2012, 11:39
da Ditestamia
Per il recupero del nome utente credo tu possa fare cosi:

query

Codice: Seleziona tutto


$sql = "SELECT phpbb_users.username FROM phpbb_users WHERE una tua condizione";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

passaggio dei dati per la visualizzazione:

Codice: Seleziona tutto

$template->assign_vars(array(    
    'UTENTE'    => $row['username'],
prova se funziona altrimenti aspetta qualche guru che sicuramente ne sa molto più di me :D
spero di esserti stato di aiuto anche se la tua domand a o domande non sono state molto chiare ;)

Re: [PHP] Recupero nome utente da script mio

Inviato: 17/04/2012, 12:02
da Micogian
Se la pagina personalizzata è basata su phpbb non ci sono problemi, i dati dell'utente sono

Codice: Seleziona tutto

$user->data[user_id'];
$user->data['username'];
Se la pagina non è phpbb ma una semplice pagina php bisogna connettersi al database ed eseguire una query che ritorni l'user.

Per il discorso delle variabili vale la stessa cosa detta all'inizio, se si usa phpbb le variabili da passare al tenmplate devono essere MAIUSCOLE, se sono in una pagina php valgono le regole di php.
Nell'esempio di Ditestamia la variabile per il template va in maiuscolo e manca un apice alla fine di utente:

Codice: Seleziona tutto

$template->assign_vars(array(   
    'utente     => $row['username'],
essendo una sola variabile si potrebbe scrivere in questo modo:

Codice: Seleziona tutto

$template->assign_var('UTENTE', $row['username']);

Re: [PHP] Recupero nome utente da script mio

Inviato: 17/04/2012, 12:08
da Ditestamia
hai ragione, correggo subito :D

Re: [PHP] Recupero nome utente da script mio

Inviato: 13/06/2012, 13:37
da luigi7
salve e scusate se rispondo ora ... ma ho dovuto fare altre cose..

io ho fatto cosi:

Codice: Seleziona tutto

<?php
$dbhost = 'localhost';
$dbname = 'gdr_forum';
$dbuser = 'root';
$dbpass = 'root';
mysql_connect($dbhost,$dbuser,$dbpass)or die("non riesco a connettermi");
mysql_select_db($dbname)or die("non riesco selezionare il database");
$sql = "SELECT * FROM phpbb_users WHERE username='".$_GET["username"]."'";
$dati=mysql_query($sql);
if ($fetchM=mysql_fetch_array($dati))
{
echo $fetchM["username"];
}
?>
seccondo voi è giusto..?

quello che mi avete postato non ho ben capito che documenti devo creare etc..

mi potete farmi un esempio piccolo..

vi ringrazio molto e buona giornata.

Re: [PHP] Recupero nome utente da script mio

Inviato: 13/06/2012, 13:52
da Micogian
Non ho capito. Tu vuoi conoscere l'user connesso o vuoi sapere chi è l'user XXX ?

Prova a guardare la Guida di come si crea una "Custom Page" e poi prova questo codice che ti fornisce tutti i dati dell'utente connesso:

Codice: Seleziona tutto

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);

$user->setup();
echo "Variabili ricavabili dall'array '\$user->data'<br><br>";
$n = '1' ;
foreach($user->data As $key => $valore){
echo $n . " - " . $key . " = " . $valore . "<br>";
++$n ;
}
?>