Para la 1ra cosa, puedes usar javascript, por ejemplo asi:
Debajo de pones:
function comprobarnombre()
{
if (document.getElementById("nombre").value.length == 0)
{
alert('Te falta el nombre!!!')
}
}
En la línea del envio añades onclick="comprobarnombre()" despues de algun parametro, que quede asi:
<p><input type="submit" name="enviar" value="Enviar" onclick="comprobarnombre()"> <input type="reset" name="borrar" value="Borrar"> </p>
Y si no inserta nada le saldra el mensajito.
Si lo quieres hacer en PHP donde recibe el formulario, puedes hacerlo poniendo esto antes de procesar la información:
if (empty($lugardondeestelavariabledelnombre))
{
header("http://www.pagina.com/loquesea.html");
}
----------------------------------------------------------------------------------------------
Para la segunda:
Puedes leer un manual aqui:
http://blog.unijimpe.net/generar-pdf-con-php/
Existen muchas otras clases para crear PDF en PHP, claro tambien puedes usar el nativo que es un poco difícil
Para más manuales: Google "pdf php"
----------------------------------------------------------------------------------------------
Espero haberte ayudado