isset
возвращает логическое значение (представленное как 1 или 0 в строке), 1 (true), если переменная установлена, 0 (false), если это не так.
Таким образом, когда вы делаете это:
//Once the form elements have been filled in, extract data from form and store in
//variables
$myName = isset($_POST['txtName']);
$myAge = isset($_POST['mnuAge']);
$myFav = isset($_POST['rdFav']);
$myQuestion = isset($_POST['txaQuestions']);
Вы устанавливаете все переменные на 1, если они установлены, или на 0, если нет.
Вы можете исправить код следующим образом:
//Once the form elements have been filled in, extract data from form and store in
//variables
if(isset($_POST['txtName']) {
$myName = $_POST['txtName'];
};
// etc