How can error reporting and handling be improved in the provided PHP script to address undefined index notices?

The issue of undefined index notices can be addressed by checking if the index exists before trying to access it in the script. This can be done using the isset() function in PHP to determine if the index is set before using it. By implementing this check, we can prevent the undefined index notices from being raised.

// Check if the index 'name' is set before accessing it
if(isset($_POST['name'])) {
    $name = $_POST['name'];
} else {
    $name = '';
}

// Check if the index 'email' is set before accessing it
if(isset($_POST['email'])) {
    $email = $_POST['email'];
} else {
    $email = '';
}

// Check if the index 'message' is set before accessing it
if(isset($_POST['message'])) {
    $message = $_POST['message'];
} else {
    $message = '';
}