Я думаю, что вы путаете операции на стороне клиента и на стороне сервера. Если вы просто хотите изменить внешний вид страницы формы после отправки, вы действительно можете справиться с этим полностью на стороне клиента.
Если вы хотите остаться на этой странице формы, но изменить ее внешний вид на основе информации, возвращаемой с вашего сервера (как в вашем примере php-кода), то вам нужно будет выполнить асинхронную отправку формы. Вы можете использовать функцию jQuery $.ajax()
или ее родственников, а затем изменить свою страницу в функции обратного вызова на основе информации об успехе / неудаче, которую вы возвращаете из серверного сценария.
Простой пример:
$.post(
'your_php_handler.php',
$("#your_form").serialize(), // send all your form fields
function(data) { // data = what comes back from your php handler script
$('#thing_you_want_to_change').html(data);
}
);