Hola, puedes usar
isset para saber cuando el campo esta vació en la forma
Código :
if (isset($_POST["campo"])) // si la variable está definida
{
// haces el envió, guardado, etc.
}
Yo lo que hago en algunos casos, en lugar de usat isset es usar dos funciones combinadas para evitar que accidentalmente un espacio en blanco dentro de un campo de texto me valide accidentalmente la existencia del campo
Código :
if(strlen(trim($_POST["campo"]))==0)
{
}
strlen devuelve la longitud del campo y
trim elimina los espacios en blanco al inicio y al final del campo. Lo comparo con 0 porqué si un campo no está definido, es obvio que su longitud es cero