Problemi estrazione / visualizzazione immagini dal database con PDO

noFanatic

Nuovo Utente
13 Mar 2015
2
0
0
Save a tutti avrei bisogno di un aiuto nel capire come posso prelevare immagini da MySql e visualizzarle in una pagina PHP utilizzando PDO . Nel mio sito ho utilizzato l'estensione PDO per operazioni di SELECT , INSERT , UPDATE ed è andato sempre tutto bene, ora invece ho incontrato problemi nel prelievo delle immagini , quindi di dati di tipo BLOB all'interno di MySql .Sto cercando di imparare le PDO man mano che vado avanti con il sito , solo che ora sono bloccato . Vorrei far visualizzare l'immagine del profilo di un utente loggato , posto il codice che ho scritto
PHP:
if(isset($_COOKIE['login'])){
			session_start();
		$user = $_SESSION['user'];
		$q = $db->prepare(" SELECT Foto FROM users WHERE Username = ' ".$user." ' ");
		$q -> bindParam(' ".$user." ',$user,PDO::PARAM_STR);
		$q->execute();
		$q->bindColumn(1,$cover,PDO::PARAM_LOB);
		$q->fetch(PDO::FETCH_BOUND);
		header("Content-Type: image/jpeg");
		
	  	echo $cover;
	}
.Ho effettuato dei test e riesco a fare la query , nel senso che prende proprio l'immagine dello user loggato (Quindi in questa parte non dovrebbero esserci problemi ) .Però il risultato che ottengo è una pagina bianca intera con in alto a sinistra un riquadro vuoto . Grazie in anticipo a chi prova ad aiutarmi :fonzie::fonzie:
 

migo80

Utente Attivo
25 Apr 2013
241
3
18
Ciao puoi risolvere nel modo che uso io, lo script lo salvi in una pagina ad esempio cover.php e gli passi la variabile user tramite get:

PHP:
if(isset($_GET['user']))
{
$user = $_GET['user'];
$cn = new PDO('mysql:host=host;dbname=dbname', 'uername', 'password');
$sql = $cn->prepare ("SELECT foto FROM users WHERE Username = :user");
$sql->bindParam(':user', $user, PDO::PARAM_INT);
$sql->execute();
$row = $sql->fetch(PDO::FETCH_ASSOC);
header('Content-Type: image/jpeg');
 echo $row['foto'];
}

mentre nella pagina dove vuoi che venga mostrata la foto la richiami nel classico modo e cioè:
HTML:
<img src="cover.php" />
 

noFanatic

Nuovo Utente
13 Mar 2015
2
0
0
Ciao , grazie per il post ! Ho provato ma non funziona . Ora non esce la pagina bianca , ma soltanto il riquadro dove dovrebbe esserci l'immagine , ma non c'è nulla .A questo punto mi viene da pensare che il problema stà nel prelievo del dato dal database e non nella visualizzazione . Però nella query è scritto tutto bene . Se hai qualche altra idea la provo volentieri . Grazie ancora!
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Problemi estrazione username PHP 59
I winrar: problemi con l'estrazione dei file Windows e Software 7
grottafelix Problemi estrazione campo Classic ASP 23
M Upload immagine con javascript problemi con FormData() Javascript 1
F Problemi visualizzazione mappa Android studio Sviluppo app per Android 0
S Problemi Javascript + Aruba Javascript 2
A Problemi con move_uploaded_file PHP 7
M Problemi con la stampa dei valori in php PHP 1
L Problemi con il login PHP 2
L Problemi form Pagina php HTML e CSS 3
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
Z problemi con foreach insert into PHP 10
B javascript per problemi con pdf e Safari Javascript 0
N Problemi kit videosorveglianza IP Cam e Videosorveglianza 0
M Problemi con creazione maschere Presentati al Forum 1
M Problemi con query a più tabelle PHP 3
R Problemi anomalo insermento in db PHP 9
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
S Problemi di un principiante PHP 3
M Problemi con blog Grav CMS (Content Management System) 0
F Problemi di visualizzazione di un sito su più browser WordPress 0
S Problemi di visualizzazione form contatti sito web HTML e CSS 2
S incoerenza di stampa. problemi con il magenta Photoshop 3
A problemi con paypall Java 1
A Problemi di accesso da remoto a Ipcam IP Cam e Videosorveglianza 6
michele81 [WordPress] problemi plug meteo api key WordPress 4
E Problemi in registrazione telecamere Dahua IP Cam e Videosorveglianza 6
felino [Windows 8.1] Problemi con connessione WiFi Windows e Software 0
M [PHP] Problemi su inserimento array nel db PHP 7
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
M [PHP] Problemi di salvataggio su campo calcolato PHP 0
O [HTML] problemi con la regola "background-attachment: fixed" in EDGE HTML e CSS 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
Spown [WordPress] Problemi visualizzazione su più browser + voci menu in movimento WordPress 1
ANDREA20 [HTML] problemi con il footer HTML e CSS 1
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
M [PHP] Problemi con il riconoscimento login. PHP 21
A [WordPress] problemi con xampp WordPress 2
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
P Problemi comunicazioni Comunicazioni dallo Staff 8
G I problemi non vengono solo per nuocere Presentati al Forum 0
A Problemi Wi-Fi Fastweb Reti LAN e Wireless 4
C [WordPress] Url vulnerability e problemi sito da mobile WordPress 0
S [PHP] problemi con le sessioni PHP 3
B Problemi accesso Instagram Smartphone e tablet 1
T [PHP] problemi con il browser PHP 0
M [Flash] Problemi conversione formato swf Flash 20
Andrea_Ventura [HTML] Problemi con effetto hover HTML e CSS 5
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1

Discussioni simili