Я думаю, что лучше не юродствовать, а подумать как его переписать. Потому что раз помогут, два помогут. А потом увидят, что пациент неизлечим и плюнут.
Итоговый вариант: PHP: <?php session_start(); include_once("include/connectdb.php"); include('include/user_register/uni-auth.php'); if (USER_LOGGED){ //проврека в цикле полей формы на корректность заполнения $keys = array( array('key'=>'namekomand','note'=>'Ваша команда'), array('key'=>'2Gk','note'=>'id 1-го игрока'), array('key'=>'2Ld','note'=>'id 2-го игрока'), array('key'=>'2Cd1','note'=>'id 3-го игрока'), array('key'=>'2Cd2','note'=>'id 4-го игрока'), array('key'=>'2Rd','note'=>'id 5-го игрока'), array('key'=>'2Lm','note'=>'id 6-го игрока'), array('key'=>'2Cm1','note'=>'id 7-го игрока'), array('key'=>'2Cm2','note'=>'id 8-го игрока'), array('key'=>'2Rm','note'=>'id 9-го игрока'), array('key'=>'2Cf1','note'=>'id 10-го игрока'), array('key'=>'2Cf2','note'=>'id 11-го игрока')); $keys2 = array( array('key'=>'2S1','note'=>'id 12-го игрока'), array('key'=>'2S2','note'=>'id 13-го игрока'), array('key'=>'2S3','note'=>'id 14-го игрока'), array('key'=>'2S4','note'=>'id 15-го игрока'), array('key'=>'2S5','note'=>'id 16-го игрока')); $check= true; foreach ($keys as $key){ if (empty($_POST [$key['key']]) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST [$key['key']])) { echo '<h2 align="center">Параметр «'.$key['note'].'» пуст или <u>задан неверно</u>!</h2>'; $check = false; break; } } if ($check){ foreach ($keys2 as $key2){ if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST [$key2['key']])) { echo '<h2 align="center">Параметр «'.$key2['note'].'» <u>задан неверно</u>!</h2>'; $check = false; break; } } if ($check){ $NameKomand = mysql_real_escape_string(iconv("UTF-8", "WINDOWS-1251", substr ($_POST ['namekomand'],0,20))); //задаём уникальное имя для таблицы с матчами: имя пользователя + имя его команды $USER_TABLE_KOMAND = $UserName.$NameKomand; // создаём таблицу $CT_UTK = "CREATE TABLE IF NOT EXISTS `$USER_TABLE_KOMAND` (id INT NOT NULL AUTO_INCREMENT, id1 TEXT, id2 TEXT, id3 TEXT, id4 TEXT, id5 TEXT, id6 TEXT, id7 TEXT, id8 TEXT, id9 TEXT, id10 TEXT, id11 TEXT, id12 TEXT, id13 TEXT, id14 TEXT, id15 TEXT, id16 TEXT, PRIMARY KEY ( `id` ))"; mysql_query ($CT_UTK) or die (mysql_error()); // добавляем запись в таблицу //динамическое создание запроса при помощи цикла $fields = array('2Gk', '2Ld', '2Cd1', '2Cd2', '2Rd', '2Lm', '2Cm1', '2Cm2', '2Rm', '2Cf1', '2Cf2', '2S1', '2S2', '2S3', '2S4', '2S5'); for ($i = 0; $i < count($fields); $i++) { if (isset($_POST[$fields[$i]])) { $rows[] = 'id'.($i+1); $values[] = '"'.mysql_real_escape_string(iconv("UTF-8", "WINDOWS-1251", $_POST[$fields[$i]])).'"'; } } $II_UTK = "INSERT INTO `$USER_TABLE_KOMAND` (".implode(",", $rows).") VALUES (".implode(",", $values).")"; mysql_query ($II_UTK) or die (mysql_error()); echo '<h2 align="center">Ваш состав сохранён!</h2>'; } } } else{ echo '<h2 align="center">Вы не авторизованы!</h2><br> <h3 align="center">Зарегистрируйтесь или войдите в систему под своим Логином!!!</h3>'; } ?> Стараюсь, разбираюсь, учусь Надеюсь уже не