$user = '******'; $pass = '******'; $db = 'phones'; $charset = 'utf8'; $dsn = "mysql:host={$host};dbname={$db};charset={$charset}"; $opt = [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false]; global $pdo; $pdo = new PDO($dsn, $user, $pass, $opt); if (empty($_POST['name']) && empty($_POST['org']) && empty($_POST['tel'])) { echo "Не введенны все данные"; } else { if (!to_filter($_POST['name'])) { echo "Не корректное имя</br>"; die; } if (!to_filter($_POST['org'])) { echo "Не корерктно введена организация</br>"; die; } $data = array($_POST['name'], $_POST['org'], $_POST['tel']); to_base($data); } function to_base($data) { global $pdo; try { $place_holders = implode(',', array_fill(0, count($data), '?')); $stmt = $pdo->prepare("INSERT INTO names (name,organization,tel) VALUE ({$place_holders})"); $stmt->execute($data); } catch (PDOException $e) { if ($e->getCode() == 1062) {
echo "Вы не ввели Ваш обратный адрес<br> "; # show_zakaz($zakaz,1); show_zakaz($zakaz, $page, $youname, $youmail, $youtel, $youmsg); } } else { echo "Вы не ввели Ваше имя<br> "; # show_zakaz($zakaz,1); show_zakaz($zakaz, $page, $youname, $youmail, $youtel, $youmsg); } } if (!isset($submit)) { show_table($page, $rid, $zakaz, $filt); } if (isset($submit) && $submit == " OK ") { $ff = $filt; $filt = to_filter($mfilt, $vfilt, $ff); show_table($page, $rid, $zakaz, $filt); } if (isset($submit) && $submit == " Очистить ") { $filt = clean_filter($filt); show_table($page, $rid, $zakaz, $filt); } ?> </td> </tr> </table> </td> </tr> <tr>