Bien, bien:
va perfecto si se pincha antes en el select, pero si se pincha primero en examinar, como sale zumbando para verificar , pues da error porque necesita el valor del select para buscar en esa tabla.
Este es el codigo del formulario
Código HTML:
<form name="formulario" action="insert.asp" method="get" enctype="multipart/form-data" onsubmit="return Validator(this)">
<td><font color="#729DF0">Archivo :</font></td>
<td style="padding: 0" colspan="2"><input type="file" name="file" onchange="return verificar()" onKeyDown="return borrar()" onKeyUp="return borrar()" size="38"></td></tr>
<td><font color="#729DF0">Nick :</font></td>
<td><input type="text" name="name" size="35" value=""></td>
<td><p align="right"><select name="tipo" style="font-size: 9pt">
<option value="audio">Audio</option>
<option value="vhs">Vhs</option>
<option value="dvd">Dvd</option>
<option value="divx">Divx</option>
<option value="carteles">Carteles</option>
<option value="ps1">Ps1</option>
<option value="ps2">Ps2</option>
<option value="xbox">Xbox</option>
<option value="dream">Dreamcast</option>
<option value="gamecube">Gamecube</option>
<option value="pcplay">Juegos Pc</option>
<option value="pcsoft">Software</option>
<option selected value="cero"> - Tipo -</option>
</select></p></td></tr>
<input type="hidden" name="fecha" value="<%=date()%>">
<input type="hidden" name="url" value="/public/uploaded/">
<td> </td><td colspan="2"><br>
<p align="center">
<input type="submit" value="Enviar" name="Submit" disabled>
<input type="reset" value="Restablecer" name="B2">
</form> </p>
Y este de las funciones
Código PHP:
<script Language="JavaScript">
function Validator(theForm)
{
if (theForm.file.value == "")
{
alert("Por favor seleccione un archivo.");
theForm.file.focus();
return (false);
}
if (theForm.name.value == "")
{
alert("Escriba un Nick (nombre).");
theForm.name.focus();
return (false);
}
if (theForm.tipo.value == "cero")
{
alert("Por favor seleccione el tipo de portada.");
theForm.tipo.focus();
return (false);
}
if (theForm.tipo.value == "")
{
alert("Por favor seleccione el tipo de portada.");
theForm.tipo.focus();
return (false);
}
if (theForm.tipo.value < 0)
{
alert("Esto no es una opción, seleccione otra.");
theForm.tipo.focus();
return (false);
}
return (true);
}
function verificar(){
var X = (screen.width)-600;
var Y = (screen.height)-400;
var posicion = "left="+X+",top="+Y;
var ruta = document.formulario.file.value;
var nombre = ruta.split('\\');
var nombre = nombre[nombre.length-1];
var tipo = document.formulario.tipo.value;
var direccion = 'comprueba.asp?nombre=' + nombre + '&tipo=' + tipo + ''
var referenciaVentana = window.open(direccion,'Preg','toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no,width=350,height=150,'+posicion);
}
function borrar(){
document.formulario.archivo.value = "";
return false;
}
</script>
Que se puede hacer??