Errore inserimento immagine

mauro81

Nuovo Utente
29 Nov 2013
15
0
0
Ciao, non riesco ad inserire le immagini un un DB con questo codice:

CODICE DEL FORM:

HTML:
<div id="insert">
 <form action="" method="post" > 
<table>
<tbody>
<tr><td><label for="titolo">Titolo:</label></td>
<td><input type="text" name="titolo" maxlength="255"></td></tr>
<tr>
<td>
<label for="descrizione">Descrivi attività:</label> </td>
<td><textarea type="text" cols="40" rows="3" name="descrizione"> </textarea></td>
</tr>
<tr>
<td><label for="addFile">Choose File:</label> </td>
<td><input type="file" id="upload" name="addFile"></td>
</tr>
<tr><td>
<input type="hidden" name="action" value="addAttivita">
<input type="submit" id="submit" class="option" value="Inserisci"></td>
<td><div class="option" onclick="addNews()">Annulla</div></td></tr>
</tbody>
</table>
</form>
</div>

CODICE PHP:

PHP:
if(isset($_POST['action']) and $_POST['action'] == 'addAttivita') 
{

$upFile = $_FILES['addFile']['tmp_name'];
$upName = $_FILES['addFile']['name'];
$upType = $_FILES['addFile']['type'];
$upTitle = $_POST['titolo'];
$upDesc = $_POST['descrizione'];
$upData = file_get_contents($upFile);
	
include_once '../includes/db.inc.php';
	  
try
{
$aFile = $pdo->prepare("INSERT INTO attivita SET
titolo = :titolo,
descrizione = :descrizione,
imgTitle = :imgTitle,
mimeType = :mimeType,
imgData = :imgData");
$aFile->bindValue(':mimeType' , $upType);
$aFile->bindValue(':titolo' , $upTitle);
$aFile->bindValue(':imgTitle' , $upName);
$aFile->bindValue(':imgData' , $upData);
$aFile->bindValue(':descrizione', $upDesc);
$aFile->execute();
}
catch (PDOException $e)
{
 $error = 'Error during data upload.'  . $e;
    include '../includes/error.html.php' ;
    exit();
}
header('Location: ?attivita'); 
}

Mi risponde con questo errore:

'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'imgTitle' cannot be null' in /var/www/viale/reserved/request.inc.php:199 Stack trace: #0 /var/www/viale/reserved/request.inc.php(199): PDOStatement->execute() #1 /var/www/viale/reserved/gestione.php(50): include('/var/www/viale/...') #2 {main}

Il bello è che lo stesso codice lo uso in un'altra pagina e funziona perfettamente.
In quella pagina però non ci sono i campi 'titolo' e 'descrizione'....
Help please!
 

mauro81

Nuovo Utente
29 Nov 2013
15
0
0
...

nessuna idea?
Sto guardando gli altri post...il codice mi sembra corretto.
Devo sbagliare qualcosa nell'uso della variabile $_FILES[]
 

mauro81

Nuovo Utente
29 Nov 2013
15
0
0
[risolto]

Fatto da solo...
avevo dimenticato
enctype="multipart/form-data"
nel tag <form>
:quote:
 
Discussioni simili
Autore Titolo Forum Risposte Data
K Inserimento query Errore 1366 PHP 4
L form multipla php sql,errore in inserimento MySQL 0
G [Javascript] Errore inserimento dati Backend Node.js e workbench Javascript 1
M [PHP] errore in semplie form inserimento dati PHP 7
asevenx errore in inserimento dati in Data Base PHP 13
asevenx errore con l'inserimento dei dati nel database, campi vuoti Classic ASP 1
P errore su inserimento dati PHP 1
T errore asp (inserimento dati nel db) Classic ASP 1
F errore 1062 su campo nuovo MySQL 4
N Errore interno Access MS Access 2
R mi da errore dove inizia il while PHP 1
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
R Yoast SEO errore semafori sempre rossi SEO e Posizionamento 0
S Visualizza l'errore di creazione in MSSQL Database 4
simgia Cordova errore quando cerco di emulare o creare la app Sviluppo app per Android 2
P Errore nell'indirizzo degli elementi HTML e CSS 2
Jensen Errore di sintassi con DELETE PHP 3
H Errore su array associativo PHP 1
FDF182 ERRORE 1292 PHP 4
P errore 404 con javascript Javascript 2
felino Windows 7: errore 80072EFE su Windows Update Windows e Software 1
A errore http://datatables.net/tn/7 PHP 4
M Errore visualizzazione meta tag title e description SEO e Posizionamento 1
A Errore durante il salvataggio Photoshop 0
M Errore configurazione motion detection nvr Hikvision DS-7616 IP Cam e Videosorveglianza 0
voldemort [c] Errore di segmentazione (core dump creato) C/C++ 1
T SSD - errore sistema Hardware 2
R Navigare sito con cURL, mi restituisce errore PHP 0
L File CSV con app inventor da errore Sviluppo app per Android 2
A Errore visualizzazione selezione testo Photoshop 0
I Postman 400 Errore di richiesta non valida Programmazione 0
S Errore PHP - Notice: Undefined index ... PHP 14
U Campo vuoto data errore Fatal error: PHP 2
R Errore UPDATE tabella mysql PHP 1
R W10 Segnalazione di errore su terminale USB Windows e Software 0
G non riesco a capire quale sia l'errore [SQL] MySQL 2
I Errore 80040220 nella newsletter con paginazione Classic ASP 0
E Errore di lettura php in html PHP 8
A php metodo post jquery non da mai errore jQuery 4
W Errore di run-time di Microsoft VBScript error '800a0035' Impossibile trovare il file Classic ASP 0
B Errore unexpected '$variabile' (T_VARIABLE) in your code on line PHP 2
M errore dopo passaggio Php 7.2 PHP 6
S -> Errore PHP 8
S Errore "ftp_put(): Can't open that file: Permission denied" PHP 1
P Errore telecamere hdcvi dahua IP Cam e Videosorveglianza 16
M Errore JavaScript per php [objeto HTMLParagraphElement] PHP 0
F [PHP]Errore registrazione PHP 8
MarcoGrazia [PHP] Download di file con errore all'interno. PHP 1
V [ORACLE] Errore ora-06512 at sys.utl_file Oracle 0
A [WordPress] Errore Plugin WordPress 0

Discussioni simili