dati di ricezione dopo il login

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Salve ragazzi, per prima cosa mi presento e rigrazio tutti per l'opportunità fornitami.
Sono Claudio digito da Milano ho 28 anni.
Dopo questa presentazione lampo vengo al dunque.
Ho creato un database e uno script per il login dopo il login e dopo il calcolo mando alla pagina di benvenuto che ho chiamato appunto benvenuto.
In questa pagina ottendo l'echo benvenuto e ci vado solo se immetto user e password corretti e sino li nulla di sbagliato. Il problema è che io vorrei vedere anche i dati dell'utente e anche se gli ho impostato una query di SELECT non mi fa vedere nulla altro che l'echo di benvenuto.
Cosa ho combinato?

Posto lo script


<?php
session_start();

$dbhost = 'localhost';
$dbuser = 'dbuser';
$dbpass = 'dbpass';
$dbname = 'dbname';

$mysql = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);


if(isset($_SESSION['id_iscritti'])){

$sql = mysql_query("SELECT user,password FROM iscritti WHERE id_iscritti=".$_SESSION['id_iscritti']);
$row = mysql_fetch_array($sql);

while ($riga = mysql_fetch_array($sql)) {

$id = $riga['id_iscritti'];
$User_utente = $riga['user'];
$Password_utente = $riga['Password'];
$Nome = $riga['nome'];
$Cognome = $riga['cognome'];
$Indirizzo = $riga['indirizzo'];
$Stato = $riga['stato'];
$Citta= $riga['luogo'];
$Mail = $riga['mail'];

echo "Nome=$Nome Cognome=$Cognome Indirizzo=$Indirizzo Stato=$Stato Città=$Luogo Mail=$Mail ";

}
}else{
echo"Dati non recuperati";
}
?>

dovrei vedere i dati in questa pagina ma non funziona come mai?
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
così a colpo d'ochhio mi sembra che da una parte utilizzi una sessione
$_SESSION['id_utenti']
e da un'altra
$_SESSION['id_iscritti']
dovrebbero essere la stessa cosa?
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Ciao borgo. si quello era un errore di sicuro e l'ho corretto ma credo proprio di aver sbagliato più cose esempio il ciclo while forse non serve ma basta una query di selct mbhoo.
Comunque grazie per la risposta e la considerazione :)
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
hai utilizzato due volte la stessa funzione:
PHP:
$row = mysql_fetch_array($sql);
e
while ($riga = mysql_fetch_array($sql)) {

se il dato che devi estrarre è uno solo puoi evitare il ciclo while
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
ciao Eliox, no più di un dato ed è per questo che credo di aver capito anche se in parte mi ritrovo dunque un array con i dati della query giusto con questo script che ho appena corretto mi scuso per aver nuovamente rinominato le variabili ma sono notoriamente un pazzo indeciso :)


<?php
session_start();

$dbhost = 'dbhost';
$dbuser = 'dbuser';
$dbpass = 'dbpassword';
$dbname = 'dbname';

$mysql = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);


if(isset($_SESSION['id_utenti'])){

$sql = mysql_query("SELECT user_utente,password_utente FROM iscritti WHERE id_utenti=".$_SESSION['id_utenti']);
$riga = mysql_fetch_array($sql);

echo "Benvenuto " . $riga['user_utente,password_utente'];
echo("Benvenuto $riga[0]");

while ($riga= mysql_fetch_array($sql)) {

$id = $riga['id_utenti'];
$User_utente = $riga['user_utente'];
$Password_utente = $riga['Password_utente'];
$Nome = $riga['nome'];
$Cognome = $riga['cognome'];
$Indirizzo = $riga['indirizzo'];
$Stato = $riga['stato'];
$Citta= $riga['luogo'];
$Mail = $riga['mail'];

echo "Nome=$Nome Cognome=$Cognome Indirizzo=$Indirizzo Stato=$Stato Città=$Luogo Mail=$Mail ";

}

}else{

echo"Dati non recuperati";

}

?>


Infatti ora l'echo di riga zero mi da il nome utente però ora come faccio a prendere i dati di tutto l'array che ovviamenete devo popolare.
Devo fare la stessa cosa ma con un ciclo for che mi navighi l'array più che il ciclo while?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
PHP:
$sql = mysql_query("SELECT user_utente,password_utente FROM iscritti WHERE id_utenti=".$_SESSION['id_utenti']);
$riga = mysql_fetch_array($sql);

$id = $riga['id_utenti'];
$User_utente = $riga['user_utente'];
$Password_utente = $riga['Password_utente'];
$Nome = $riga['nome'];
$Cognome = $riga['cognome'];
$Indirizzo = $riga['indirizzo'];
$Stato = $riga['stato'];
$Citta= $riga['luogo'];
$Mail = $riga['mail'];

echo "Benvenuto " . $User_utente. " la tua pass è ".$Password_utente;
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Grazie mille Eliox, quindi non seriva il ciclo while o for bastava concatenare l'echo in base all'array riga?
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Ricezione dei dati su file php da modulo html PHP 6
P [PHP] Ricezione dati da form PHP 10
I Ricezione Dati da Seriale in PHP PHP 12
K Gestione ricezione dati da socket e polling PHP 15
E Promblemi applet - ricezione dati Java 7
A Ricezione dati di ritorno da una classe PHP 1
max75 query su due tabelle e dati doppioni MS Access 2
K Form che manda dati doppi PHP 1
T problemi con dati menu a tendina HTML e CSS 2
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
D Risultati diversi elaborazione dati fra localhost e Altervista PHP 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
M Invio dati database via email php PHP 0
K [php]form invio dati PHP 0
peppe0703 Come Estrarre dati da db wordpress e richiamarli in html esterno HTML e CSS 0
V dati scomparsi dal sito HTML e CSS 3
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
A Stampare dati da form PHP 15
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
F Scrivere dei dati in word con php PHP 0
otto9due $_FILE non passa i dati dal form PHP 1
N dati tabella non presi PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
I Assegnare dati fetch request ad una variabile globale Javascript 0
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
L inserimento form dati multipli ? PHP 0
S Leggere dati da API e visualizzarli PHP 0
S problema con recupero dati tabella mysql PHP 2
E Progressbar estrazione dati da tabella mySQL Ajax 9
A invio massivo dati a file php Javascript 4
M Inviare dati nel db dopo risposta alert PHP 0
A recuperare i dati passati nel post PHP 1
L Estrazione dati php Database 6
L Estrazione dati casuali non doppioni MySQL 1
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
J Form inserimento dati in database Ajax 1
D Recupero dati da HDD esterno Hardware 0
L non duplicare dati in stato "aggiornamento" PHP 6
L inserire dati multi livello PHP 8
L input (rilevare cambio dati) PHP 3
L input dati con inser into select ? PHP 4
W Invio Dati ad un altra pagina Classic ASP 1
A Mostrare dati database per pagine PHP 2
Samuele Ronzani Sposta dati in una tabella eliminandolo MySQL 6
S Gestire scelta dropdown con dati da Mysql PHP 2
C Estrarre dati stringa Sql Database 1
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
W Evitare ridondanza dei dati Classic ASP 3
MarcoGrazia Dati nulli su join tra più tabelle MySQL 1

Discussioni simili