inserimento img mysql

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
mi sapreste dire come mai mi compaiono i seguenti errori:

Notice: Undefined index: mimetype in C:\www\Img\nuovo2.php on line 19

Notice: Undefined index: filesize in C:\www\Img\nuovo2.php on line 20

Notice: Undefined variable: filedata in C:\www\Img\nuovo2.php on line 22

se il database l'ho creato correttamente... e il codice è questo..

Parte 1

Codice:
<html>
<head>
<title></title>
</head>
<body>
<?php 
if(isset($_POST['submit'])) 
{ 
    mysql_connect('localhost','root','');
	mysql_select_db('img');
    $allowed = array('gif', 'png', 'jpg', 'jpeg'); 

    $file = isset($_FILES['file']) ? $_FILES['file'] : false; 
    $desc = isset($_POST['desc']) ? trim($_POST['desc']) : ''; 
     
    if(!$file) 
        die('Non hai caricato nessun file.'); 
    if($desc == '') 
        die('Non hai inserito nessuna descrizione.'); 
     
    $ext = explode('.', $file['name']); 
    $ext = $ext[count($ext) - 1]; 

   
    $contents = file_get_contents($file['tmp_name']); 
    $contents = base64_encode($contents); 
     
    $size = filesize($file['tmp_name']); 
     
    $sql = "INSERT INTO filestore (FILENAME,MIMETYPE,DESCRIPTION,FILEDATA,FILESIZE) VALUES "; 
    $sql .= "('{$file['name']}','{$file['type']}','{$desc}','{$contents}','{$size}')"; 
    $query = mysql_query($sql) or die("Impossibile eseguire la query: <b>". mysql_error() ."</b>"); 

    echo "Immagine caricata correttamente!"; 
    unlink($file['tmp_name']); 
} 
?> 

<form name="upload" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data"> 
    File: <input type="file" name="file" /> <br /> <br /> 
    Descrizione: <input type="text"  name="desc" maxlength="255" /> <br /> <br /> 
    <input type="submit" name="submit" value="Carica immagine" /> 
</form> 
</body>
</html>

parte 2

Codice:
<html>
<head>
<title></title>
</head>
<body>
<?php 
    mysql_connect('localhost','root','');
	mysql_select_db('img');
$id = 4; 

$sql = "SELECT FILENAME,MIMETYPE,FILEDATA FROM filestore WHERE ID='{$id}'"; 
$result = mysql_query($sql) or die("Impossibile eseguire la query: <b>". mysql_error() ."</b>"); 

if(mysql_num_rows($result) == 0) 
    die('Impossibile trovare il file nel database.'); 

$file = mysql_fetch_assoc($result); 

header("Content-type: {$file['mimetype']}"); 
header("Content-length: {$file['filesize']}"); 

echo $filedata; 
?> 
</body>
</html>

sembra proprio che mysql_fetch_assoc nn restituisca nulla.... come posso fare?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
in tabella i campi hanno nome in maiuscolo, dovrebbe essere ad esempio:
PHP:
header("Content-type: {$file['MIMETYPE']}");
inoltre tu scrivi:
PHP:
echo $filedata;
ma dove viene definita la variabile $filedata?
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
K Inserimento query Errore 1366 PHP 4
K form Inserimento record mysql PHP 2
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
C inserimento gestionale sotto Word Press WordPress 0
D Inserimento video mp4 HTML e CSS 0
L inserimento form dati multipli ? PHP 0
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
J Form inserimento dati in database Ajax 1
D modificare questo codice per inserimento in text e non in tabella jQuery 1
R [C#] Automatizzare un inserimento di un Post su un Gruppo Facebook .NET Framework 0
M Aiuto con inserimento immagini WordPress 6
elpirata Impedire inserimento data di oggi e date passate jQuery 39
A Inserimento dati nel database tramite form + altre operazioni PHP 18
W Email conferma inserimento Classic ASP 0
S Inserimento multiplo non richiesto PHP 2
P inserimento icone social tramite html HTML e CSS 1
L form multipla php sql,errore in inserimento MySQL 0
Alex_70 Inserimento dati a cascata PHP 204
T Da xsd a xml ed inserimento dati in excel XML 0
M Problema inserimento parole con apostrofo nel db PHP 5
C [RISOLTO]Inserimento variabile php in input html PHP 20
P Access Inserimento data. MS Access 4
L Inserimento dettagli in una maglia Photoshop 2
S [PHP] email con inserimento dati nel database PHP 23
beatle [Photoshop] problema inserimento immagini Photoshop 1
G [Javascript] Errore inserimento dati Backend Node.js e workbench Javascript 1
B [PHP] Creare PDF dopo inserimento dati form PHP 4
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
C [PHP] Form inserimento più menù a discesa PHP 9
M [PHP] Problemi su inserimento array nel db PHP 7
gandalf1959 [PHP] Inserimento di più righe non funziona come mi aspetto... PHP 2
E Inserimento dati da PHP in tabella MySQL PHP 5
E Form inserimento dati con JavaScript Javascript 0
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
G inserimento csv in tabella mysql; problema con struttura PHP 11
M [Joomla] Inserimento wow.js in template Joomla 4
K [PHP] Inserimento dati database con postgres PHP 2
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
A [PHP] Inserimento url dinamici in pagina html PHP 3
spider81man [PHP] Alert Box per confermare Inserimento o Cancellazione dato. PHP 4
gandalf1959 [MySQL] Inserimento multiplo da form multirighe MySQL 22
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
S [PHP] inserimento su DB da tabella PHP 29
P [PHP] Problema inserimento nuove chiavi in array PHP 2
paloppa Inserimento data su database MYSQL PHP 2
webimage [PHP] Non inserimento in tabella PHP 19
N [Java] codice per inserimento sql Java 0
T [HTML] inserimento nav HTML e CSS 8
G [HTML] Problemi con inserimento immagini HTML e CSS 7

Discussioni simili