Assegnazione login

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
Salve a tutti.
Dovrei realizzare uno script dove posso assegnare delle login che vado a leggere in un db, già caricate.
Io avevo pensato, all'apertura della pagina veniva aperta una sessione, prelevato un id automaticamente dal db e succesivamente assegnata ad una mail, con succesiovo update del db.
Come posso procedere?
Grazie
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Innanzitutto crea la tabella del db, che campi deve contenere?
 

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
Grazie per avermi risposto.
Ho già fatto un db con la tabella, con i dati di login e pwd.
Ho inserito delle login per provare.
Ho fatto anche una parte di codice, ma mi succede che quando faccio la select mi prende tutti i campi, non mi seleziona un solo record, quindi come output ho tutti i recoed della tabella.
Ciao
 

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
Questa è la parte di codice con cui faccio la select

$select_login = "SELECT id,login,pwd FROM $db_table";
$query_login = mysql_query ($select_login);
if (!$query_login)
{
die("Errore nella query $query_login: " . mysql_error());
}

while($row_login=mysql_fetch_assoc($query_login))
{
echo "Questa è login ".$row_login['login'];
echo "Questa è password".$row_login['pwd'];
}

Adesso mi succede che vengono visualizzate tutte le login e rispettive pass.
Ciao
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Un'azione di login dovrebbe prevedere una query basata sui dati di autenticazione (username e password) inviati dall'utente tramite form.

Nel tuo caso, per estrarre SOLO i dati dell'utente loggato dovresti avere una query del genere.

PHP:
$select_login = "SELECT id,login,pwd FROM $db_table WHERE login='".$_POST['login']."' AND pwd='".$_POST['pwd']."'";

Naturalmente è bene che aggiungi anche dei controlli sugli input per validarli.
 

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
Grazie per avermi risposto.
Si è vero cosi va bene se io devo fare un controllo della login e pass, con la funzione POST controllo se la login e la pass inserite nel form sono esatte.
Io invece devo dare la login e pass, quindi devo prelevare un record dal db, farlo visualizzare e poi aggiornare il db per dire che quella login e pass sono state assegnate, attualmente quando faccio questo mi si visualizzano un elenco con tutte le login e pass.
Ciao Luca
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
devi avere per forza un riferimento nella tabella delle user e pass, per esempio un l'id dell'utente a cui assegnarlo.
 

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
ok allora io inizio con

<?php
session_start();
$PHPSESSID=session_id();

poi devo fare la select e cosa metto come valiaribe da filtrare la sessione?

$select_login = "SELECT id,login,pwd FROM $db_table WHERE session_id='$PHSESSION'";

però io nn ho nella tabella il valore session_id.

Non so esiste un modo per fare la select utilizzando la stessa sessione.
Grazie
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Direi di fare così, in tabella aggiungi un campo destinato a contenere un riferimento (ad esempio, l'id di un utente se hai una tabella utenti da cui puoi prenderlo o il suo nome e cognome..).
I record in cui questo campo è vuoto rappresentano le user e le pass che puoi ancora assegnare.

A questo punto, quando vogliamo assegnare una user e una pass estraiamo il primo record vuoto:

PHP:
SELECT id,login,pwd FROM $db_table WHERE campo_controllo='' Order By id Desc Limit 1

A questo punto la password è stata assegnata e il campo di controllo potrà essere aggiornato con un update.
 

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
ok adesso come faccio a legare un record della select con quello con cui devo l'update.
Io avevo pensato di usare il session_start.
Grazie per l'aiuto
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
puoi salvare l'id estratto in selezione e utilizzarlo per l'update.

PHP:
$update= mysql_query("UPDATE tabella SET campo_di_controllo='valore' Where id=".$row['id']);
 

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
grazie avevo la soluzione sotto gli occhi e nn la vedevo, bastava fare

echo "questa è id".$row_login['id'];
echo "Questa è login ".$row_login['login'];
echo "Questa è password".$row_login['pwd'

UPDATE $db_table SET user=pippo WHERE ID=".$row_login['id'];
Ciao e grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problema assegnazione valore PHP 2
R [MS Access] ASSEGNAZIONE ID IN UNA SOTTOMASCHERA MS Access 3
E [Javascript] Assegnazione variabile da campo input di tipo "a calendario" Javascript 3
M [PHP] Errore nell' assegnazione della variabile $this->id su una funzione PHP 1
M Assegnazione dns a server Cloud Apache 0
V Assegnazione punto giornaliero PHP 3
D Assegnazione blocco statico a specifica categoria Magento 0
A Assegnazione pulsante a risultato query PHP 0
E Trasmissione valore di una checkbox con post e assegnazione di una variabile PHP 3
S Problema assegnazione immagine [era: Problema che non riesco davvero a risolvere :(] PHP 1
A problema: estrazione dati da query mysql e assegnazione ad una variabile PHP 2
E Assegnazione del valore della variabile con select Javascript 0
L Logica Assegnazione permessi utenti Ajax 2
M Assegnazione stelline PHP 1
S Assegnazione nome Discussioni Varie 0
N Vba Maschera di login MS Access 1
Shyson Codice wp-login non funziona PHP 2
L Problemi con il login PHP 2
L login e session PHP 4
A Problema login con Safari PHP 14
R Reinderizzamento dopo login PHP 2
C finestra popup dopo login PHP 2
L login con solo un codice PHP 3
Web93 PROBLEMA SITO WEB WORDPRESS - LOGIN DASHBOARD Programmazione 3
M Login Autenticazione Sviluppo app per Android 0
M Effettuare Login con dati Json Sviluppo app per Android 0
S [PHP] Stampa a video Nome e Cognome in seguito a login PHP 1
M [PHP] header (location..) non funzionante dopo login PHP 3
L [PHP] Visualizzare utente dopo login PHP 0
L [PHP] login con password_verify PHP 3
A HTML issues with creating a register and login page + general questions HTML e CSS 1
L [PHP] login con varie entrate PHP 3
L [PHP] login con password_verify - password_hash PHP 5
M [PHP] Problemi con il riconoscimento login. PHP 21
F [PHP] Login senza database PHP 3
F [php] sicurezza password form login PHP 2
M [PHP] Metodo migliore per fare login a un DB Mysql PHP 1
F Problema con pagine login in PHP PHP 2
Y [PHP] Errore di login dopo aver inserito Codice AdSense PHP 0
M [PHP] Problemi con login facebook PHP 0
Shyson [WordPress] Nascondere link del Login WordPress 2
W [PHP] Login sicuro al web Service SOAP PHP 20
P [PHP] Limitare login ad un solo utente per volta PHP 12
L [PHP] login e protezione pagine con session PHP 3
L [PHP] login con la classe medoo.in PHP 5
I [PHP] [Javascript] login da smartphone a web PHP 3
P [PHP] Reindirizzamento post Login PHP 3
I [PHP] login con sessione singola PHP 1
AkenStyle Login per gioco online Database 6
bubino8 [WordPress] [PHP] Login diretto da bottone WordPress 4

Discussioni simili