Tengo un problema, estoy creando un formulario con php y html escrito
dentro de el, y para recuperar todos los datos uso el $_POST

os pongo todos los  codigos:

pagina del formulario:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<?php
    echo '<form action="recibe.php" method="post">';
    echo '<p>
            <label for="nombre">nombre:</label>
            <input type="text" id="nombre" name="nombre">
          </p>
          <p>
            <label for="apellidos">apellidos:</label>
            <input type="text" id="apellidos" name="apellidos">
          </p>
          <p><input type="submit" value="enviar"></p>
          </form>
      ';
</body>
</html>

pagina que recibe estos valores en php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<?php
echo '<ul>';

    foreach ($_POST as $indice => $valor){
        echo '<li>nombre variable es: '.$indice.' su valor: '.$valor.'</li>';
    }
    echo '</ul>';
?>
</body>
</html>


en el navegador una vez rellenada el formulario me muestra:

nombre variable es: nombre su valor: pedro
nombre variable es: apellidos su valor: sanchezveo el codigo fuente de
esta pagina y es

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<ul>
<li>nombre variable es: nombre su valor: pedro</li>
<li>nombre variable es: apellidos su valor: sanchez</li>
</ul>
</body>
</html>

la intento validad con la extension del web developer  validate html
y me muestra el siguiente mensaje


This page is not Valid HTML 4.01 Strict!

       Below are the results of attempting to parse this document with
      an SGML parser.         Error         Line 8 column 8:
end tag for "UL" which is not finished.<ul></ul></body>

Es como si los datos dentro del foreach no los mostrase por pantalla

Existe alguna forma de validar nuestras paginas dinamicas??

Gracias
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a