Buenas,
Este código debería funcionar pero no lo hace debido a que Request.form.item no devuelve undefined nunca, por lo que se salta el IF y va siempre al ELSE.
Sabeis donde esta el error??
Código PHP:
<%@ LANGUAGE="JavaScript" %>
<html>
<head>
<title>
Ejemplo de formulario con método POST y Colección de datos form
</title>
</head>
<body>
<%
if (Request.Form.Item == undefined) %>
<% { %>
presenta formulario
<form method="POST" action="Ejemplo6.asp">
Indique el número de cursos a realizar <BR> <BR>
<input type=radio checked name="NumCursos" value=2>Dos
<input type=radio name="NumCursos" value=3>Tres
<input type=radio name="NumCursos" value=4>Cuatro
<BR><BR><BR>
<font size=4>Seleccione los cursos que desea realizar (mínimo 2 cursos y máximo 4): </font> <BR><BR>
<select name="Cursos" multiple size=9>
<option>Curso básico HTML</option>
<option>Curso de HTML avanzado</option>
<option>Páginas Web dinámicas del lado del cliente</option>
<option>Páginas Web dinámicas del lado del servidor</option>
<option>Curso de ASP</option>
<option>Curso de PHP</option>
<option>Herramientas para el desarrollo de páginas Web: Dreamweaver</option>
</select>
<p align=center><input type=submit name="BotonEnviar" value="Enviar"></p>
</form>
<% } //Fin del if %>
<% else %>
<% { %>
<H1> Datos introducidos por el usuario: </H1> <BR>
Número de cursos que desea realizar: <% =Request.form("NumCursos") %> <BR>
<%
if (Request.form("Cursos").Count != Request.form("NumCursos") )
Response.write("<H2>" + "El numero de cursos seleccionados no coincide, debe seleccionar " + Request.form("NumCursos") + " cursos" + "</H2>" );
else
{
if (Request.form("Cursos")=="")
Response.write("<H2>" + "Debe seleccionar el número de cursos indicado." + "</H2>");
else
{
Response.write("Ha selecionado " + Request.form("Cursos").Count + " cursos que son: " + "<BR>");
for (i=1;i<=Request.form("NumCursos") ;i++)
Response.write(i + ": " + Request.form("Cursos")(i) + "<BR>");
}
}
%>
<% } //Fin del else %>
</body>
</html>