Тема: научите поля ввода (WAP/WEB мастеру/PHP/MySQL) scpasis13 (1 May 2015 в 17:25) фппп Sammy (1 May 2015 в 18:16) В том же dcms ищи, где используется какая-либо форма и тренируйся. Это легко же. scpasis13 (1 May 2015 в 18:22) --Цитата-- Sammy (1 May 2015 в 18:16): В том же dcms ищи, где используется какая-либо форма и тренируйся. Это легко же. ---------- Sammy, так пример покажи... Sammy (1 May 2015 в 18:33) Ну вот краткий пример с обработкой текста в стиле dcms: <? if(isset($_POST[\'name\'])){ // отправка $name = mysql_real_escape_string($_POST[\'name\']); // обрабатываем введённый текст $err = strlen2($name) > 64 or strlen2($name) < 3 ? \'Ошибка!\' : null; // проверяем на допустимую длину if(!$err){ // если всё окей $sql = \'update `user` set `name` = \"\'.$name.\'\" where `id` = \"\'.$user[\'id\'].\'\" limit 1\'; /* отправляем */ mysql_query($sql); /* переадресовываем при удачной операции */ exit(header(\'Location: ?\')); } } /* форма ввода */ echo \'<form method=\"POST\" action=\"?\'\" class=\"nav2\">\'; echo \'Введите Ваше имя:<br/>\'; /* если у нас была попытка отправки текста */ $text = isset($_POST[\'name\']) ? text($_POST[\'name\']) : null; echo \'<input type=\"text\" name=\"name\" value=\"\'.$text.\'\"><br/>\'; echo \'<input type=\"submit\" value=\"Отправить\">\'; echo \'</form>\'; ?> Sammy (1 May 2015 в 18:35) Ну вот краткий пример с обработкой текста в стиле dcms: <? if(isset($_POST[\'name\'])){ // отправка $name = mysql_real_escape_string($_POST[\'name\']); // обрабатываем введённый текст $err = strlen2($name) > 64 or strlen2($name) < 3 ? \'Ошибка!\' : null; // проверяем на допустимую длину if(!$err){ // если всё окей $sql = \'update `user` set `name` = \"\'.$name.\'\" where `id` = \"\'.$user[\'id\'].\'\" limit 1\'; /* отправляем */ mysql_query($sql); /* переадресовываем при удачной операции */ exit(header(\'Location: ?\')); } } /* форма ввода */ echo \'<form method=\"POST\" action=\"?\" class=\"nav2\">\'; echo \'Введите Ваше имя:<br/>\'; /* если у нас была попытка отправки текста */ $text = isset($_POST[\'name\']) ? text($_POST[\'name\']) : null; echo \'<input type=\"text\" name=\"name\" value=\"\'.$text.\'\"><br/>\'; echo \'<input type=\"submit\" value=\"Отправить\">\'; echo \'</form>\'; ?> P.S. Не редактируется комм почему-то. Источник: http://www.dcms-social.ru/forum/20/41/57503/