Recuperare file da un database

Francesc4052

Nuovo Utente
15 Ott 2013
14
0
1
Salve a tutti..da qualche giorno ho un bel problema con il PHP da cui non riesco a venire a capo..ho cercato dappertutto ma non sono riuscito a trovare quelle che mi interessava..quindi ho deciso di chiederlo sul forum!
Sostanzialmente ho una tabella in mySQL chiamata 'utenti' al cui interno ci sono diverse celle, ad esempio prendiamo 'username' 'email' e 'password'..ovviamente inseriti tramite una registrazione.
Come faccio a far si che dopo il login, in una pagina profilo utenti vengano visualizzati i dati delle celle relativi dell'utente loggato?
Ho provato più volte ma il miglior risultato è stato di visualizzare tutti i dati di tutti gli utenti!

Se non avete capito il problema posso provare a rispiegarmi e anche a mandare i codici delle pagine..
Grazie in anticipo! :)
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, presumo che in sessione tu abbia messo l'id dell'utente loggato
fai una query con quell'id
PHP:
$query = "SELECT * FROM utenti WHERE idUtente = " . $_SESSION['idUtenet'];
 

Francesc4052

Nuovo Utente
15 Ott 2013
14
0
1
Mh no..io recupero i dati verificando se il nome e la password esistono, non vado a cercare l'id per poi verificare di conseguenza!
Infatti è lì che mi blocco...ho bisogno di un codice più specifico..secondo se scrivO:
PHP:
$recuperadati = mysql_query("SELECT * FROM utenti WHERE username = '$username' AND password = '$password_cript'");
$recuperadati2= mysql_fetch_assoc($recuperadati);
$id = $recuperadati2['id'];
						
$verificadati = mysql_num_rows($recuperadati);
poi con un if verifico che esista l'utente e poi lo reindirizzo ad una pagina privata.

Cosa dovrei inserire nella pagina profilo utente, anch'essa privata?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
ti conviene mettere l'id utente in sessione, è semplice
quando si logga aggiungi
PHP:
$_SESSION['idUtente'] = $row['id'];
cosi lo avrai in tutte le pagine
ricordati che quando usi le sessioni la prima istruzione della pagina dev'essere
PHP:
session_start();
 

Francesc4052

Nuovo Utente
15 Ott 2013
14
0
1
Ok, l'ho messo prima di verificare i dati...non riesco a richiamarlo..così mi visualizza solo una S:
PHP:
$query = mysql_real_escape_string("SELECT * FROM utenti WHERE id = " . $_SESSION['id']);  
	$username = $query['username'];
	
	
	echo "Ciao $username";

?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Manca la connessione al db l'esecuzione della query e l'estrazione del dato
PHP:
// includi la connessine
$query = "SELECT * FROM utenti WHERE id = " . $_SESSION['id'];
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
$username = $row['username'];
echo "Ciao $username";
 

Francesc4052

Nuovo Utente
15 Ott 2013
14
0
1
Continua a non funzionare :/
Questo è il codice del login:
PHP:
<?phpif(isset($_SESSION['utente'])){
					
						echo "<div style='position:absolute; top:162px; left:972px;'><img src='image/user.png' width='24px' height='24px'/></div><div style='position:absolute; top:160px; left:1000px;'> Hi <strong><span class='utente' style='text-transform: capitalize'>".$_SESSION['utente']."!</span></strong><strong style='font-size:80%;'><center><a href='profile.php' target='contents'>Profile</a></strong> <strong style='font-size:80%;'>||</strong> <strong style='font-size:80%;'><a href='logout.php' class='logout'>Logout</a></center></strong></div>";
					
					} elseif(!isset($_POST['invia'])) {  ?>
					
					<form method="post" action="#" id="formlogin">
					<div style="position:absolute; top: 182px; left:640px;">
						<label for="username"><b>User Name:</b> </label>
						<input id="name" name="username" type="text" size="14" maxlength="200" />&nbsp;&nbsp;
	                    <label for="password"><b>Password:</b> </label>
						<input id="password" type="password" maxlength="200" size="14" name="password" /></div>
						<div style="position:absolute; top: 182px; left:1100px;">
						<input type="submit" name="invia" id="button" value="LOGIN" /></div>
					
					</form>
					
    		<?php	} else {

					$username = mysql_real_escape_string($_POST['username']);
					$password = mysql_real_escape_string($_POST['password']);
					
					
					
					if($username == "" || $password == ""){
					
						echo "<div style='position:absolute; top: 192px; left:660px;'><strong>Attention, you must fill all fields! <a href='index.php'>Try again!</a></strong></div>";
					
					} else {
					
						$password_cript = md5($password);
						
						$recuperadati = mysql_query("SELECT * FROM utenti WHERE username = '$username' AND password = '$password_cript'");
						$_SESSION['id'] = $row['id'];  
						
						$verificadati = mysql_num_rows($recuperadati);
						
						if($verificadati == 1){
						    
							session_register('autorizzato');
                            $_SESSION["autorizzato"] = 1;
                            $destinazione = "home.php";
							$sessione = mysql_fetch_array($recuperadati);
							$_SESSION['utente'] = $sessione['username'];
							echo "<div style='position:absolute; top: 192px; left:660px;'><strong>Successful Login!</strong></div>";
							header("Refresh: 2; URL=home.php");
						
						} else {
						
							echo "<div style='position:absolute; top: 192px; left:660px;'><strong>These data aren't in the database yet! <a href='index.php'>Try again!</a></strong></div>";
						
						}
					
					}
				
				}?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
A recuperare data creazione di un file PHP 6
M Come recuperare valori della riga di una tabella creata dinamicamente da un file esterno? Javascript 11
felino [Windows XP] Recuperare file in Word cancellato Windows e Software 4
felino Recuperare i livelli (photoshop) da un file JPG Photoshop 5
L [risolto] recuperare il nome dell'ultimo file caricato in una cartella PHP 2
C Come recuperare file Sicurezza e Virus 3
V Recuperare dati utente joomla 3 in file php esterno Joomla 0
G è possibile recuperare un file word sovrascritto su chiavetta usb? Windows e Software 1
Web Designer Recuperare file cancellati: Magic Data Recovery Pack Windows e Software 4
M come recuperare il path di un file su disco locale PHP 4
M recuperare file sovrascritti per sbaglio Windows e Software 5
D Recuperare Nome File mediante lo script di BAOL Classic ASP 1
M Recuperare il nome del file in un percorso???? Classic ASP 2
P Access: recuperare Indice dopo un insert into MS Access 0
M recuperare credenziali di rete Reti LAN e Wireless 0
M Come recuperare molteplici input form PHP 1
A recuperare i dati passati nel post PHP 1
R Scorporare array e recuperare record tabella PHP 10
M Recuperare valore PHP 5
A [WordPress] Recuperare testo articoli da sito danneggiato WordPress 1
M [PHP] Recuperare coppia con valori i valori MAX e coppia con valori MIN PHP 26
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
M Recuperare ID e usarlo in funzione jQuery 2
S [WordPress] Recuperare l'url immagini in evidenza WordPress 0
S [PHP] recuperare determinato elemento con lo scraping PHP 1
A [PHP] Recuperare indice per inserirlo in un'altra tabella PHP 4
P [PHP] Recuperare dati da una <select> PHP 4
S [PHP] recuperare dato da una tabella PHP 4
N [PHP] recuperare dati da db PHP 4
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
F Recuperare dati json con php PHP 2
F Recuperare una stringa in formato json con php PHP 0
G Recuperare dato caricato dinamicamente jQuery 2
S recuperare un dato da una tabella mysql per inserirlo in una casella di input jQuery 3
S recuperare il valore di un campo input cliccando sul relativo dato di una tabella jQuery 0
Metazoo Recuperare variabile php da javascript senza aggiornare pagina PHP 5
S [PHP] Recuperare dato esatto tabella PHP 16
M Recuperare id e nome utente loggato PHP 0
D E-Commerce Recuperare dati da un sito E-Commerce 3
M Recuperare valore array Classic ASP 0
elpirata Recuperare i dati in una select PHP 5
Nik Recuperare ultimo ID inserito PHP 2
Devil-94 Recuperare il valore di un attributo del div tramite ajax. Ajax 3
Devil-94 Recuperare contenuto div Ajax 5
I recuperare testo da una pagina web html Ajax 2
M Recuperare valori da form PHP 2
IImanuII Salvare/recuperare html da un db PHP 5
filippino Recuperare i contenuti di un sito penalizzato SEO e Posizionamento 1
Violetta De Amicis Recuperare la stringa di un ipertesto con javascript Javascript 1
G JQUERY recuperare il testo selezionato su un paragrafo jQuery 1

Discussioni simili