Скрипт записи номера в базу данных (Рейтинг: +9)
Всем бы наверное хотелось бы писать свои модули к SteamСMS которые работали бы так же хорошо как и заказанные у кодера.
В моих статьях мы с Вами попробуем научиться писать их.
Мы хотим сделать у себя на сайте сохранение номера icq
для начала мы создадим таблицу в бд выполнив запрос:
CREATE TABLE IF NOT EXISTS `info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`icq` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
саму таблиц что к чему описывать не стану тк на это уйдет много времени)))
затем создадим папку /test/ в папке /modules/ и в папке /test/ сам файл icq.php
в файле icq.php пропишем код:
Смотрите также Основные функции
вот и все наша форма готова.
Автор: KpuTuK (http://wm-sait.ru)
Добавил: KpuTuK
09.02.2013 / 23:28В моих статьях мы с Вами попробуем научиться писать их.
Мы хотим сделать у себя на сайте сохранение номера icq
для начала мы создадим таблицу в бд выполнив запрос:
CREATE TABLE IF NOT EXISTS `info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`icq` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
саму таблиц что к чему описывать не стану тк на это уйдет много времени)))
затем создадим папку /test/ в папке /modules/ и в папке /test/ сам файл icq.php
в файле icq.php пропишем код:
<?php // если была нажата кнопка сохранить if (isset($_POST['yes'])) { /* разбираем этот кусочек кода if -это условие (если) функция isset() проверяет наличие переменной тоесть код между { } выполняется только тогда когда была отправленна переменная $_POST[''] */ // фильтруем наши данные отправленные из формы $icq = txt($_POST['icq']); // проверяем наличие того что в наша переменная не пуста функцией empty() if (empty($icq)) $err .= '<div class="err">Не введено название.</div>'; // проверяем длинну номера if (!empty($icq) && (strlen_rus($icq) < 6 || strlen_rus($icq) > 9)) $err .= '<div class="err">Неверная длина номера. Допустимо от 6 до 9 символов.</div>'; /* здесь мы видим восклицательный знак (!) перед функцией empty() этот знак я вляется оператором "не" тоесть он проверят что переменная !empty($icq) НЕ пустая еще мы видим strlen_rus($icq) < 6 это значит что переменная не должна быть меньше 6 символов */ // проверяем нет ли такого номера в базе if (mysql_num_rows(mysql_query("SELECT * FROM `icq` WHERE `icq` = '". input($icq) ."'")) != 0) $err .= '<div class="err">Такаой дневник уже существует.</div>'; // и если нет ошибок if (!isset($err)) { // делаем запрс к базе данных на запись номера mysql_query("INSERT INTO `diray` SET `name` = '". input($nomer) ."'"); } } // заголовок страницы: $system['page_title'] = 'сохранение номера icq'; // верх всех страниц require_once(HOME .'/incfiles/header.php'); // вывод ошибок error($err); /* сама форма отправки расписывать ее я тоже не буду так как это основы и не зная их лучше вообще не браться скажу только одно чобы постоянно не вписывать номер при обновлении страници или ошибке мы указываем value="'. output($_POST['name']).'" и теперь при обновлении страницы вписанный номер не будет исчезать */ echo '<form class="foot" method="post" action="/test/icq.php"> Название (от 3 до 100):<br /> <input type="text" name="name" value="'. output($_POST['name']).'" /><br /> <input type="submit" name="yes" value="Сохранить" /></form>'; // низ всех страниц require_once(HOME .'/incfiles/footer.php'); ?>
Смотрите также Основные функции
вот и все наша форма готова.
Автор: KpuTuK (http://wm-sait.ru)
Рейтинг:
+9
Просмотры: 1907Комментарии (5) »