Back to top

Autore Topic: Estrarre id dal CB_login  (Letto 2043 volte)

Offline geolyth22

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Estrarre id dal CB_login
« il: 09 Gen 2007, 11:55:28 »
Siccome ho elaborato uno script in php mi servirebbe estrarre l'id dell'utente che si va a loggare in modo che quell'utente abbia accesso solo ai propri dati e modifichi solo i propri dati, come posso fare ad estrarre l'id dell'utente che si va a loggare? grazie

Offline $gÑ@ÞþØ

  • Esploratore
  • **
  • Post: 92
  • Sesso: Maschio
    • Mostra profilo
Re: Estrarre id dal CB_login
« Risposta #1 il: 09 Gen 2007, 16:11:35 »
Citazione
come posso fare ad estrarre l'id dell'utente che si va a loggare?

Semplice:

Codice: [Seleziona]
<?php
  
global $my;
  
$myid $my->id;
?>


Bye
SgNaPpO
--
« Ultima modifica: 26 Ago 2009, 17:59:44 da VMB »

Offline geolyth22

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re: Estrarre id dal CB_login
« Risposta #2 il: 09 Gen 2007, 18:11:44 »
non funziona mi dice che $myid è vuoto non ha valore, cmq non uso moduli o componenti sto semplicemente scrivendo una pagina php...

Offline $gÑ@ÞþØ

  • Esploratore
  • **
  • Post: 92
  • Sesso: Maschio
    • Mostra profilo
Re: Estrarre id dal CB_login
« Risposta #3 il: 09 Gen 2007, 18:18:47 »
Perchè non fai semplicemente una query nel DB per estrarre l'ID dell'utente conoscendo la username?

bye
« Ultima modifica: 26 Ago 2009, 18:00:22 da VMB »

Offline geolyth22

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re: Estrarre id dal CB_login
« Risposta #4 il: 09 Gen 2007, 18:24:38 »
come non capisco...ora ti spiego il problema che ho...
Sono un utente e mi loggo, nel momento in cui lo faccio io devo vedere e modificare solo una parte dei dati (in backend l'ho fatto con una query, perciò mi serve l'id dell'utente loggato in modo da passarlo nel where della select)...mi aiuti? oppure se puoi mi dai un contatto MSN per parlare direttamente...

Offline $gÑ@ÞþØ

  • Esploratore
  • **
  • Post: 92
  • Sesso: Maschio
    • Mostra profilo
Re: Estrarre id dal CB_login
« Risposta #5 il: 09 Gen 2007, 18:35:34 »
Ciao,

non utilizzo MSN.

Per estrarre l'ID dell'utente dopo che questo si è loggato fai una query:

Codice: [Seleziona]
<?php
$username 
$_REQUEST['username']; //supponendo che la textbox si chiami 'username'
$sql "SELECT ID FROM #__users WHERE username = '" $username "'";

//codice per eseguire la query

//codice per recuperare l'ID dalla query eseguita

?>

in ogni modo tu conosci la username dell'utente che si logga e poichè questa è univoca potresti utilizzarla al posto dell'ID per fare le query.

bye
$gÑ@ÞþØ

--







 
« Ultima modifica: 26 Ago 2009, 18:00:50 da VMB »

Offline geolyth22

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re: Estrarre id dal CB_login
« Risposta #6 il: 09 Gen 2007, 18:50:41 »
 ;) purtroppo non mi va, guarda qui:

<?php
$server="localhost";
$user="xxx";
$password="xxx";
$connessione=mysql_connect($server,$user,$password);
$name_db="my_xxx";
$database=mysql_select_db($name_db,$connessione);

$username = $_REQUEST['username'];
$sqlid = "SELECT ID FROM jos_users WHERE username = '" . $username . "'";
$iduser = mysql_query($sqlid,$connessione);

$query="SELECT p.nomegc FROM (fc_players p JOIN fc_team t ON p.team=t.idt) JOIN jos_users u ON t.idu=u.id WHERE ((p.ruolo='POR') AND ($iduser=p.idu));";
$risultato = mysql_query($query,$connessione);
?>
<form name="formazione" action="http://miosito.altervista.org/read.php" method="post">
<select name="utenti">
<?php
while ($elemento = mysql_fetch_array($risultato, MYSQL_ASSOC))
{
    echo "<option value=\"". $elemento['nomegc'] ."\">". $elemento['nomegc'] ."</option>";
}
?>
</select>
<input type="submit" value="Invia">
</form>
<?php
Mysql_free_result($risultato); //libera la memoria e le risorse del PC dalla query effettuata
Mysql_close($connessione); //chiusura connessione
?>

quando l'utente si logga clicca su un link al quale è collegata una pagina php che ha quel codice, solo che mi restituisce una form vuota perchè???

Offline $gÑ@ÞþØ

  • Esploratore
  • **
  • Post: 92
  • Sesso: Maschio
    • Mostra profilo
Re: Estrarre id dal CB_login
« Risposta #7 il: 09 Gen 2007, 21:59:12 »
Prova ad eseguire la query direttamente sul DB e vedi se ti restituisce qualcosa:

SELECT p.nomegc FROM (fc_players p JOIN fc_team t ON p.team=t.idt) JOIN jos_users u ON t.idu=u.id WHERE ((p.ruolo='POR') AND ($iduser=p.idu));

Bye
$gÑ@ÞþØ

--
« Ultima modifica: 26 Ago 2009, 18:01:10 da VMB »

 



Web Design Bolzano Kreatif