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):
__________________________________________________ __________________________________________________ __________________________________________________ ____
<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>
__________________________________________________ __________________________________________________ __________________________________________________ ____
il quale è collegato alla pagina prova01.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!!!";
}
?>
__________________________________________________ __________________________________________________ __________________________________________________ ____
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.
Cosa posso fare? ho commesso grandi errori nel db?
Grazie a tutti in anticipo e Buon lavoro