Actually, it's not even NULL; it's not defined.
The indeces of superglobals are defined as they are used. Using the code posted by kcgame will produce an E_NOTICE for the use of an undefined variable. It's better to either:
- Declare a variable, using the $_POST[]'s value if it exists, or a NULL value if it does not:
$textfieldname = (!empty($_POST['textfieldname']) ? $_POST['textfieldname'] : '');
- Use a function that does not error on undefined variables:
if(isset($_POST['textfieldname'])) {
// it exists, meaning the form was submitted
} else {
// it didn't exist; form wasn't submitted
}