в функции simpleForm добавьте переменные по умолчанию, чтобы после проверки вы могли снова вызвать ее со значениями пользовательской формы
class A{
public function simpleForm($val1="", val2="", $val3=""){
//this generates the form
}
public function simpleFormSubmitted(){
//simple form is submitted here. Here is perform validation and if validation fails i
if(!$valid){
$result = $this->simpleForm($val1, $val2, $val3 etc...)
}
else{
$result = //whatever you need to output after validation success
}
return $result
}
}