Php 错误消息并检查字段

Php 错误消息并检查字段,php,forms,pdo,Php,Forms,Pdo,我创建了一个表单来更新数据,在遇到一些困难后我成功了,但现在我需要执行必要的检查并输入错误消息或成功。我试过了,但什么都没发生: //submit post if (isset($_POST['email'], $_POST['location'], $_SESSION['username'])) { //query update $stmt = $db->prepare("UPDATE members SET email = ?, location = ? WHERE

我创建了一个表单来更新数据,在遇到一些困难后我成功了,但现在我需要执行必要的检查并输入错误消息或成功。我试过了,但什么都没发生:

//submit post
if (isset($_POST['email'], $_POST['location'], $_SESSION['username'])) {

    //query update
    $stmt = $db->prepare("UPDATE members SET email = ?, location = ? WHERE username = ?");
    $status = $stmt->execute([$_POST['email'], $_POST['location'], $_SESSION['username']]);
    if ($status) {
        echo 'It worked!';
    } else {
        echo 'It failed!';
    }

    //redirect to index page
    header('Location: account.php');
    exit;

} 

如何通过添加必要的字段检查等来改进它,并插入错误消息和成功消息?谢谢

您可能应该首先筛选和验证每个字段。这将让你更好地了解为什么这些东西可能不起作用。如果不需要问太多的话,你可以给我一些实际的例子?这类事情有很好的记录。恐怕我无法为您编写代码。