Es evidente que las variables como $nombre no están llegando al script... verifica que en el formulario se llamen exactamente igual (PHP distingue mayúsculas de minúsculas)... también fíjate en el "método" que utilizas para pasar esas variables (POST, GET, ...) y en el estado de la directiva register globals... (si está en OFF, no funcionará)... puedes buscar sobre esto en este mismo foro (en las FAQ's)
SAludos