Salve a tutti,
ho un problema con uno script Javacript/PHP
Metto codice:
Codice PHP:
<script>
function prepareUpload(){
var fd = new FormData();
var files = $('#file')[0].files[0];
fd.append('file',files);
var descrizione_foto = document.getElementById("descrizione_foto").value; $.ajax({
url:'http://www.eltipicoitaliano.com/tomeetyou/carica_immagine_evento.php?idutente='+idutent+"&descrizione_foto="+descrizione_foto+"&idevento="+idevento,
type:'POST',
data:fd,
contentType: false,
processData: false,
success:function(response){
},
error:function(response){
alert('error : ' + JSON.stringify(response));
}
});
}
</script>
Codice PHP:
<form method="post" action="carica_immagine_evento.php" enctype="multipart/form-data"> <div style="position: relative; float: left; width: 100%">
<input title="Cargar una foto de perfil" type="file" id="file" class="file" name="file" />
</div>
<div style="position: relative; float: left; width: 100%; margin-top: 0.5%">Descripción
imagen<input type="text" id="descrizione_foto" ng-model="descrizione_foto" value="" />
</div>
<input type="button" value="OK" onclick="javascript: prepareUpload()" />
</form>
Parte PHP
Codice PHP:
<?
error_reporting(E_ALL);
$idutente = $_GET['idutente'];
$descrizione = $_GET['descrizione_foto'];$idevento = $_GET['idevento'];
if (isset($_FILES["file"]["name"])) {
$filename = $idutente.$_FILES["file"]["name"];
$location = $filename;
$path = "images/";
if(move_uploaded_file($_FILES["file"]["tmp_name"],$path.$location))
{
}
else{
echo "Error"
}
}else
{
echo $_FILES["file"]["error"];
}
?>
Praticamente l'errore che mi dà è:
Notice: Undefined index: file
Potreste aiutarmi?
Grazie mille.