Buongiorno a tutti,
premetto che sono un avventuriero e un novellino del php ma sto provando a fare un mio progetto personale per sostenere un esame in grazie del signore
Ho un problema di questo tipo:
ho creato un form per l'inserimento di 4 dati VARCHAR e un dato LONGBLOB (ecco il form):
il quale è collegato alla pagina prova01.php:codice:<html> <head> <title>Registrazione polizza</title> </head> <body> <h2>Aggiungi nuova polizza</h2> <form action="prova01.php" enctype="multipart/form-data" method="post"> Identificativo Polizza: <input type="text" name="idpolizza"> Numero polizza: <input type="text" name="numeropolizza"> <input name="MAX_FILE_SIZE" type="hidden" value="10240000" /> File da caricare: <input id="file" name="file" type="file" /> Compagnia: <input type="text" name="compagnia"> Note: <input type="text" name="note"> <input name="submit" type="submit" value="Carica" /> </form> </body> </html>
Se mando in esecuzione questo codice una volta cliccato su "salva" mi carica una pagina con scritto "Codice Errore: 0" e nient'altro e ovviamente non carica nemmeno un dato nel db di mysql.Codice PHP:
<?php
//Connessione al Database
$conn= mysql_connect("localhost", "root", "") or die ("impossibile connettersi");
//selezione del DB
mysql_select_db("archiviottico", $conn) or die ("impossibile selezionare il db");
$nome= $_FILES["file"]["name"];
$percorso= "http://localhost/polizza/";
if($_FILES["file"]["size"]<10240000){
if($_FILES["file"]["size"]>0){
echo "Codice Errore: " . $_FILES["file"]["error"]."";
}else{
if(file_exists("$percorso" . $nome)){
echo "il file" . $nome . "è già presente sul server";
}else{
$idpolizza= $_POST['idpolizza'];
$polizza= move_uploaded_file($_FILE["file"]["tmp_name"], "$percorso" . $nome);
$polizza01= addslashes($polizza);
$numeropolizza= $_POST['numeropolizza'];
$compagnia= $_POST['compagnia'];
$note= $_POST['note'];
$query= "INSERT INTO polizza SET
idpolizza= '$idpolizza';
polizza= '$polizza01';
numeropolizza= '$numeropolizza';
compagnia= '$compagnia';
note= '$note'";
mysql_query($query) or die ("Query non valida: " . mysql_error());
echo "File caricato in: " . "$percorso" . $nome;
}
}
}else{
echo "File troppo grande!!!";
}
?>
(le immagini da caricare sono in formato .pdf)
Cosa posso fare? ho commesso grandi errori nel codice php?
Grazie a tutti in anticipo e Buon lavoro