Validación y presentación post-formulario en PHP

Así que construí y probé esta forma usando un IDE en línea para una clase. La validación y el envío de post_self funcionaban muy bien, ahora parece que no funciona y no estoy muy seguro de lo que hice mal. Esencialmente, al enviar el formulario autoenvía y borra la información del formulario que se encuentra debajo del formulario. Funcionó maravillosamente antes, pero claramente he cometido algún tipo de error. La acción self_post para el formulario no funcionaba en absoluto y creo que lo solucioné, pero el

   Registration Form     <form method = "post" action = """"> 

Please register to enjoy our services

Name: <input type = "text" name = "name" size = "30" value = """"/>*
Street Address: <input type = "text" name = "address" size = "30" value="""" />*
City: <input type = "text" name = "city" size = "30" value=""""/>*
State: <input type = "text" name = "state" size = "30" value=""""/>*
Zip Code: <input type = "text" name = "zip" size = "30" value=""""/>*
Phone: <input type = "text" name = "phone" size = "30" value=""""/>*

<?php echo "

Registration Information:

"; echo $name; echo "
"; echo $address; echo "
"; echo $city; echo "
"; echo $state; echo "
"; echo $zip; echo "
"; echo $phone; ?>

Consulte http://www.php.net/manual/en/reserved.variables.server.php . Dice: “Las entradas en este conjunto son creadas por el servidor web. No hay garantía de que cada servidor web proporcione alguno de estos; los servidores pueden omitir algunos, o proporcionar otros que no se enumeran aquí”. Algo cambió en la configuración de su servidor, y $_SERVER["REQUEST_METHOD"] ya no se ha $_SERVER["REQUEST_METHOD"] . Una forma alternativa de ver si el método era una publicación (suponiendo que se hayan publicado algunos parámetros de consulta) es if(count($_POST)>0) {...}