Chciałbym poznać wasze zdanie na temat mojego systemu rejestracji który jest fragmentem większej aplikacji. Interesuje mnie, co sądzicie o takim sposobie przkazywania danych i zarzadzania fragmentami kodu HTML (Smarty).
<?php switch($_GET['option']) { case 'modify': $modifyUser = getUser($_SESSION['authorized']); $smarty->assign('login', $modifyUser[0]['login']); $smarty->assign('password', $modifyUser[0]['password']); $smarty->assign('email', $modifyUser[0]['email']); $smarty->assign('name', $modifyUser[0]['name']); $smarty->assign('surname', $modifyUser[0]['surname']); $smarty->assign('option', $option = 'update'); break; case 'update': //if(!$_POST['login']) $errorMessage = 'login'; if($_POST['login'] && $_POST['password'] && $_POST['name'] && $_POST['surname']) { if(updateUser($_SESSION['authorized'], $_POST['password'], $_POST['email'], $_POST['name'], $_POST['surname'])) { $registerForm['visible'] = 'false'; $registerMessage['text'] = 'Dane zostały zmienione.'; } else { $registerForm['visible'] = 'false'; $registerMessage['text'] = 'Dane nie zostały zmienione.'; }; } else { $registerMessage['text'] = 'Wypełnij formularz.'; }; break; case 'add': if($_POST) { if(!$_POST['login']) $error .= ' login,'; if(!$_POST['email']) $error .= ' email,'; if(!$_POST['password']) $error .= ' hasło,'; if(!$_POST['name']) $error .= ' imię,'; if(!$_POST['surname']) $error .= ' nazwisko,'; $errorMessage = 'Uzupełnij pola:'.$error; $smarty->assign('login', $_POST['login']); $smarty->assign('password', $_POST['password']); $smarty->assign('email', $_POST['email']); $smarty->assign('name', $_POST['name']); $smarty->assign('surname', $_POST['surname']); }; if($_POST['login'] && $_POST['password'] && $_POST['name'] && $_POST['surname']) { if(addUser($_POST['login'], $_POST['password'], $_POST['email'], $_POST['name'], $_POST['surname'])) { $registerForm['visible'] = 'false'; $registerMessage['text'] = 'Użytkownik został dodany.'; } else { $registerForm['visible'] = 'false'; $registerMessage = 'Użytkownik nie został dodany.'; }; } else { $registerMessage = 'Wypełnij formularz.'; }; $smarty->assign('option', $option = 'add'); break; } $smarty->assign('option', $option); $smarty->assign('registerForm', $registerForm); $smarty->assign('registerMessage', $registerMessage); $smarty->assign('errorMessage', $errorMessage); ?>
Może wklejanie tutaj tego kodu nie jest do końca dobrym pomysłęm ale co tam

Mam nadzieję że jakoś się odnajdziecie w tych moich bazgrołąch.
Pozdrawiam!
I jeszcze jedno. System nie jest bezbłędny i jest trochę wybrakowany, Bardziej chodzi mi o to czy system o takim szkielecie jest realizowany prawidłowo.