Buenas estoy construyendo un formulario de upload que al cargar la foto se mande sola a la pagina enviar donde será procesada, sin tener que pulsar ningun boton de submit, y nose porque me falla este es el codigo.
este es la pagina del formulario
Código PHP:
<link href="Css/jquery.si.css" rel="stylesheet" type="text/css" />
<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.min.js" type="text/javascript"></script>
<script src="Js/jquery.si.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("input.file").si();
});
</script>
<SCRIPT LANGUAGE="javascript">
<!--
function validar(){
alert('aceptar para seguir');
document.formulario.submit();
//También te puedes referir a ese objeto mediante un arreglo de esta forma
//document.forms[0].submit();
}
//-->
</script>
</head>
<body>
<form action="enviar.php" method="post" enctype="multipart/form-data">
<input type="file" class="file" name="foto" onChange="submit(this)">
<input type="hidden" name="command" value="enviar">
</form>
</body>
</html>
enviar.php
Código PHP:
<?php
//require_once("privados/config.php");
echo "el nombre es ".$_POST["foto"];
?>
todavia no esta terminado pero no me manda los datos del formulario y me sale este error:
Notice: Undefined index: foto in C:\wamp\www\red\enviar.php on line 4
Se que dice que no esta definida la variable pero la mando en el formulario no debería de fallar no? que es lo que le pasa en que me equivoque??