ria pc game
fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
17 февраля 2019 21:45
Вход Регистрация Забыли пароль ?

megainformatic - Сайты живущие вне поисковых систем. Есть ли такие и как их найти ?
Сайты живущие вне поисковых систем. Есть ли такие и как их найти ? Найти их на самом деле можно. Для этого пишем любой пришедший в голову адрес сайта - happymusic.ru Такой сайт не найден. Если повезет и сайт будет найден - вводим его адрес в поисковую систему. Если ссылок нет - нам повезло ! Мы нашли сайт который есть, но которого нет в поисковой системе.
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic cms e-pro Автоматизация Обработки Уведомлений о Заказах по партнерским программам

webinformatic: Музыкальная страничка трэкера

megainformatic - Создание музыки и звука

webinformatic: Создание музыки и звука: урок 2

megainformatic - Создание музыки и звука: урок 3 - настройка Impulse Tracker для работы в WinXP

megainformatic - Создание музыки и звука: урок 4 - Введение в Mod Plug Tracker

megainformatic - Создание музыки и звука: урок 5 - Первая композиция в Mod Plug Tracker

megainformatic - Создание музыки в Impulse Tracker 2.14 - урок 6 - Ввод Нот

megainformatic - Создание музыки в Impulse Tracker 2.14 Первая мелодия

megainformatic - Создание музыки в Impulse Tracker 2.14 Настройка параметров сэмплов

megainformatic - Создание музыки и звука: теория и практика создания трэкерской музыки

megainformatic - Инструкция по оплате услуг средствами WebMoney

Основы работы в Microsoft Visual Studio 2008 и DirectX 9 (DX SDK Aug 2008)

Введение в программирование игр на С++ для платформы DirectX 9 - Первый старт

Введение в программирование игр на С++ для платформы DirectX 9 - Меняем иконку приложения

Введение в программирование игр на С++ для платформы DirectX 9 Добавляем другую модель

Введение в программирование игр на С++ для платформы DirectX 9 Программирование игр в directx. Hello, World!

Введение в программирование игр на С++ для платформы DirectX 9 Разбираем конструкции языка C++ на примере работы в Microsoft Visual Studio 2008

Разбираем конструкции языка C++ на примере работы в Microsoft Visual Studio 2008 - Урок 1 Основные операторы языка C++

Разбираем конструкции языка C++ на примере работы в Microsoft Visual Studio 2008 - Урок 1 Основные операторы языка C++ (часть 2)

Урок 2 Написание Win32-приложений. Обзор стартового кода Win32-приложения. Добавление ресурса текстовая строка

Урок 3 Создание Win32-приложений. Создание меню и простых диалоговых окон.

Урок 4 Создание Win32-приложений. Стандартные диалоги. Изучение сопутствующих конструкций языка. Консольные Win32-приложения. Указатели. Ссылочный тип. Массивы.

Урок 4 часть 2 Win32. Диалог выбора цвета, смена цвета фона окна приложения

Написание приложения DirectX9c + MFC в среде MSVS 2005

megainformatic - Создание компьютерных игр на основе DirectX в среде Delphi 6, 7

megainformatic - Создание компьютерных игр на основе DirectX в среде Delphi 6, 7 - Почему избраны DX8 и Delphi ?

megainformatic - Основы IDirectMusic8 в среде Delphi6-7

megainformatic - Основы DirectInput8 в среде Delphi 7

megainformatic - Основы DirectSound8 в среде Delphi6-7

megainformatic - Плагин для 3DS MAX из DX9 SDK

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2)

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 2

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 3

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 4

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 5

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 6

Система управления сайтом - megainformatic cms e-shop

Система управления сайтом - megainformatic cms e-shop

Система управления сайтом - megainformatic cms e-shop

megainformatic - Уроки 3ds max - Введение в 3ds max

megainformatic - ГАЛЕРЕЯ 3D-моделей

megainformatic - СОЗДАНИЕ МАКЕТА ПОМЕЩЕНИЯ

megainformatic - Создание макета помещения - этап 2

megainformatic - МОДЕЛИРОВАНИЕ НА УРОВНЕ МНОГОУГОЛЬНИКОВ

megainformatic - СОЗДАНИЕ ПРЕДМЕТОВ ОБСТАНОВКИ ПОМЕЩЕНИЯ

megainformatic - Моделирование обстановки помещения

megainformatic - Создание модели автомобиля

megainformatic - Создание текстурной развертки для модели автомобиля

megainformatic - Создание анимации вращающихся колес автомобиля

megainformatic - игра Нечто: Необъяснимое и в плену желаний

megainformatic - Основы 3D-анимации, экспорт скелетной анимации

megainformatic - Подготовка модели к использованию скелетной анимации

megainformatic - Продолжаем Создание скелета для данной модели

megainformatic - Построение ирерархических связей между объектами и основы 3d анимирования

megainformatic - Особенности экспорта моделей и анимации экспортером kWXPort080719 из 3ds max 2009 

подробнее

     
     
  Уроки Photoshop  
     
  Уроки Photoshop  
     
 

Данный сборник уроков рассчитан на освоение работы в Adobe Photoshop версий 6, 7, 8, 9, 10, 11 и выше. Для более ранних и более поздних версий возможны некоторые отличия в описаных действиях. Общие описанные принципы остаются неизменными!

В сборник вошли 35 статей - быстрый старт, быстрый старт 2, раскраска, варианты раскраски, текстуры, горная порода, синтез, трава, песок, набор текстур, глина, ткань, огонь, растения, металл, элемент, небо, камни, кора, вода, древесина, шерсть, обработка фото, фотомонтаж, эффекты, ретушь, оцветнение, визитка, открытка, виньетка, штабдок, персонаж, gif, web-арт, RGB / HSB / CMYK

 
     
  все уроки Photoshop  
 

Стоимость: 100 руб.

 
     
  Требования к читателю  
     
  У читателя предполагается наличие базовых принципов владения ПК - пониманием работы в Windows и типовых Windows-приложениях типа Проводник (Мой компьютер).  
     
  На компьютере необходимо иметь установленную программу Adobe Photoshop одной из версий от 6 до 9. Для версий ниже 6 или выше 9 могут быть более или менее значительные расхождения с тем, что описано.  
     
  Рисуем волка из мультфильма  
  Рисуем волка из мультфильма - Показанная техника рисования применялась при создании мультфильма в эмуляторе электронной игры ИМ-02 "Ну, Погоди!"  
     
     
  Содержание:  
  основные части окна Photoshop  
  Быстрый старт - основные элементы окна, открытие графических файлов, инструмент Лупа (Zoom Tool), растровые изображения, определение объема изображения в памяти;  
     
     
  контуры цветка  
  Быстрый старт page 2 - о форматах графических файлов, векторная графика, создание нового изображения, рисование контуров, сохранение файла.  
     
  нарисуем вот такого медвежонка  
  Раскраска - использование слоёв, заливка, инструмент выделения Волшебная палочка;  
     
  вид раскрашенной текстуры, наложенной на 3D-модель  
  Варианты раскраски - градиентные заливки, применение инструментов Кисть, Осветление, Затемнение.  
     
  Для тех, кто постиг предыдущий материал (stage 1)  
     
  образец текстуры - Грязь  
  Текстуры, текстурные заливки - понятие текстуры, текстурной заливки, создание тайловых (бесшовных) текстур.  
     
  фотография реального образца текстуры  
  Создаем текстуру горной породы на основе фотографии реального образца - описаны методы исследования структуры текстуры и процесс создания фотореалистичной текстуры.  
     
  искусственно созданный новый образец  
  Создание вариантов на тему созданной текстуры - описываются методы исследования и синтеза новых текстур.  
     
  текстура травы  
  Рисование текстуры травы - описывается методика создания однородных текстур на примере создания куста травы с последующим распространением на всём пространстве текстуры. Применив Фильтр Смещение (Offset) и заполнив швы можно получить бесшовную текстуру.  
     
  песок  
  Рисование текстуры песка, детализация текстуры - описывается способ рисования песка, добавление деталей (теней, бликов, камешков и т.п.)  
     
  базовый набор текстур игрового (художественного) проекта  
  Подготовка набора текстур для игрового (художественного) проекта - некоторые основные типы текстур, особенности их создания, детализации. Рассматриваются принципы создания огоня, воды, неба, ткани, металла, шерсти, дерева и некоторых других.  
     
  clay - глина  
  Рисование текстур глина, грязь - с использованием Фильтров Шум, размытие по Гауссу описан пошаговый процесс создания текстуры, похожей на глину, грязь. Показан способ добавления деталей - трещин на пересохшей глине.  
     
  текстуры ткани  
  Создание тканеподобных текстур - показано как из отдельных элементов строится текстура. Варьированием элементов, фильтров и эффектов можно достичь самых различных результатов. Показана работа вначале с обесцвеченной (черно-белой текстурой) для лучшего анализа светлотности. Затем текстура оцветняется. Приводятся и 2 альтернативных варианта результатов.  
     
  огонь  
  Огонь, создание огня. Описывается рисование текстуры огня Кистью и при помощи фильтров. Создание альфа-маски, анимация в Image Ready.  
     
  Создание растительных текстур и объектов  
  Создание растительных текстур и объектов на примере создания текстуры дерева. Тестирование полученных текстур на 3D-моделях.  
     
  примеры околометаллических текстур  
  Продолжаем создавать основные типы текстур - металл.  
     
  один из примеров чешуевидной текстуры  
  Остановимся на создании элементно-упорядоченных текстур на примере создания чешуевидной текстуры  
     
  небо и облака  
  Займемся рисованием небесных текстур - небо и облака.  
     
  каменистая порода  
  Нарисуем обломки скал и камни.  
     
  вариант текстуры коры дерева  
  Создаем кору дерева.  
     
  анимированная текстура воды  
  Создание анимированной текстуры (альфа-маски) для воды  
     
  текстура древесины  
  Создание древесины - просто и быстро  
     
  шерсть  
  Создаем шерсть животного - еще быстрее, еще проще  
     
  Ну что ж, мы очень много времени уделили рисованию, созданию от нуля, совершенствованию, на примере создания некоторых основных типов текстур. Если Вы всерьез хотите заняться текстурами и рисованием текстур, то этого материала, конечно же совсем недостаточно. Вам следует заняться дальнейшей проработкой материала - подбором необходимых натуральных образцов, уделению внимания деталям, созданию разновидностей, документированию тех новых особенностей, которые Вы обнаружите в ходе работы. И так, шаг за шагом Вы придете к созданию своей личной библиотеки текстур и алгоритмов их создания. Главное теперь - это не останавливаться на достигнутом и продолжать работу далее. А сейчас мы займемся рассмотрением вопросов, по большей части посвященных фотодизайну и обработке цифрового фото, хотя, будут затронуты и вопросы креативной работы, создания от нуля - в соответствующих темах. Приступим!  
     
  устранение эффекта красных глаз, цветокоррекция, очистка от пыли и царапин  
  Обработка фото - устранение эффекта красных глаз, цветокоррекция, очистка от пыли и царапин  
     
  Основы фотомонтажа  
  Основы фотомонтажа - использование ластика для правильного стирания фона, изменения положения, масштаба вставляемых объектов, цветокоррекция, дополнительные элементы сцены, построение трехмерной вспомогательной сетки для облегчения ориентирования объектов в сцене. Также разобраны некоторые типичные ошибки фотомонтажа.  
     
  Применение эффектов слоев к изображениям, тексту  
  Применение эффектов слоев к изображениям, тексту - показано на примере рисования клеточной сетки, поэкспериментировав с применением эффектов к ней Вы быстро поймете что и как.  
     
  Ретушь старых фотографий  
  Ретушь старых фотографий - показаны основные инструменты восстановления, показан способ Ретуши с соблюдением критерия Качество/Скорость.  
     
  Обесцвечивание цветных, оцветнение черно-белых фотографий  
  Обесцвечивание цветных, оцветнение черно-белых фотографий - показаны способы оцветнения, обесцвечивания.  
     
  придумываем и создаем дизайн визитки сотрудника фруктовой компании  
  Создание визитки - придумываем и создаем дизайн визитки сотрудника фруктовой компании  
     
  как сделать интересную фотооткрытку при помощи фотомонтажа  
  Создание открытки - как сделать интересную фотооткрытку при помощи фотомонтажа  
     
  создание виньеток  
  Создание виньеток - Вам будет рассказано и показано как создать виньетку для выпускников садика, школы или института  
     
  готовая 3D-модель с наложенной текстурой  
  Изображения для компьютерных игр - показан пример раскрашенной текстурной развертки для 3D-модели, рассказано о создании детализированных текстур.  
     
  3D-персонаж  
  Рисование персонажа для компьютерной игры - рассказано об основных моментах создания персонажа человека, имеется готовая модель персонажа в формате 3ds max7, которую можно использовать как манекен для экспериментов с рисованием текстуры персонажа  
     
  простейшая анимация  
  Создание анимаций для Web-публикаций в формате GIF (используем Image Ready)  
     
  создание объемных кнопочек  
  Графика для web-публикаций - пример создания объемной кнопки с надписью.  
     
  цвет, цветовые модели  
  Принципы растровой графики, цветовые модели (RGB, HSB, CMYK, градации серого, Lab, Web). Рассказано о формировании изображения на экране монитора, о том как воспринимает цвет человеческий глаз и о том, что такое цветовые модели.  
     
     
 

Стоимость: 100 руб.

 
     
подробнее

Чужие воспоминания - рассказ - автор Синицин Андрей - 24.09.2014

Как известно мы очень смутно или практически совсем не помним обыденные события каждого дня, которые часто повторяются.

Однако проходит время и что-то из этих воспоминаний оказывается нужным.

Но они давно уже затерлись и ничего не значат, т. е. попросту безвозвратно потеряны.

Давайте представим ситуацию, что кто-то чужой, кого мы по счастью хорошо знаем, в то время и в том месте был с нами.

С его точки зрения воспоминания за тот день выглядят совершенно иначе. Более того, если этот человек был впервые в ситуации, и событиях того дня и для него они уникальны, а не обыденны - то вот вам и источник - он отчетливо, вплодь до каждой мелочи помнит то, что нужно вам, но чего совершенно не помните вы.

Возникает парадокс - самое нужное вам, вам совершенно недоступно, и в то же время совершенно посторонний человек, пусть и хорошо вам знакомый, но его воспоминания вам недоступы, обладает такой информацией которая для вас была бы просто подарком.

Чужие воспоминания - вот что есть главное сокровище. Конечно не все, а только те, которые нужны вам.

* * *


...Я был в этом месте впервые. И отчётливо запомнил все детали, вплодь до каждой мелочи. Я хорошо помню лица, по крайней мере до такой степени, что если бы я встретил этого человека еще раз, обязательно припомнил когда и где я его видел впервые.

Это называется фотографической памятью на лица. Моя способность практически уникальна. А еще я умею предсказывать будущее. Не очень далекое, буквально на 2-3 дня вперед, но всё же. Итак эти две способности вообщем-то и дают мне хлеб насущный.

Я живу тем, что помогаю людям. Разрешаю различные их неприятности, даже трудности. Советую как поступить, чтобы не случилось чего-то нежелательного.

Так вот, там где я был - лежал ответ на вопрос, который очень волновал одно лицо. Этот человек был готов отдать практически всё что угодно лишь бы заполучить информацию.

Но была еще одна проблема - это были не мои воспоминания. Чужие. Я не мог их отдать, тем более продать, потому что они были не моими.

Это не вопрос совести. Они были мне недоступны. Откуда же я знал о их содержании ?

Я видел их во сне.

Это как раз та часть дара, которая позволяла мне видеть будущее, не только своё, но и что называется "под заказ", т. е. я мог открыть будущее по своему желанию и для определенного человека.

Однако в этой истории, которая случилась со мной было одно исключение - знание именно об интересующих нас чужих воспоминаниях я получил совершенно случайно.

Увы еще не изобрели средства чтобы записать свой сон на видео. Информация к тому же была несколько обрывочной и неполной.

Теперь вы понимаете в какой я был ситуации.

Я знал что, знал где, но не знал как.

01.10.2014

И вот внезапно я сделал поразительное открытие. Я стоял на краю бездны. Было нелепым что-либо предпринимать. Одно неудачное движение и я кану в лету.

Это были не чужие воспоминания - мои. Этот человек - нуждался в них. Зачем ?

Силой воли я пытаюсь проникнуть в его сознание. Ищу ответ на вопрос.

Шансов на успех ноль целых ноль десятых. Но есть, всё же есть маленькая надежда.

Возможно ли зацепиться за воздух ? Взлететь уже почти упав. Да возможно - на этом краю возникает грань мироздания - мечты обретают реальность. Мысли моментально материализуются.

Могу ли я изменить всё в лучшую для меня сторону ? Конечно могу.

Я нашел этот ответ. Это вера в удачу, в успех. Мал ли он, велик ли. Но он не за горами. Он придёт. Он уже пришел. Стучится в двери.

Просто нужно обратить внимание на то, на что раньше ты не обращал.

И сделать то, что раньше не делал. Измениться так, чтобы ты сам себя не узнал.

- Я получил то, что вам нужно, теперь ответ за вами.

- Хочу взглянуть.

- Невозможно. Сначала ваши обещания. Потом мои. Гарантирую - это то, что вам нужно.

- Ок.

И понеслось.

подробнее

Пишем свою cms - шаг 1

Итак, Вы уже немного изучили язык php или еще не совсем, но уже чувствуете в себе силы создать что-то большое и особенное.

Вообще-то язык php в первую очередь предназначен для создания web-приложений, т. е. сайтов.

Сам я начинал изучение языков программирования ради одной цели - создания игр.

Поэтому в моём арсенале были в первую очередь языки - delphi, c++.

И только позднее, когда я вплотную занялся проблемой создания сайтов, я пополнил этот арсенал html, css, javascript и php.

Создание своего сайта и своей cms можно начать прямо сейчас.

Почему не взять готовые cms ? Такие как joomla, drupal, wordpress или что-то еще.

Можно взять и готовые, но они написаны другими людьми, поэтому эти движки не будут для вас открытой книгой, пока Вы основательно не "покопаетесь" в их коде, делая какой-либо проект.

Альтернативой является создать всё с нуля и самому.

Тогда Вы во-первых будете точно знать где и какой код у вас записан.

А во-вторых Вам будет проще понимать работу готовых движков, когда Вы сами напишете что-то своё, ставя и решая конкретные проблемы.

Например такие - вывод страниц сайта, меню сайта, шаблоны сайта, админ-панель сайта, модуль интернет-магазина сайта и другие.

Но начнём с самого простого.

Итак, Вы хотели бы создать первый свой сайт.

Причём такой, чтобы на нём выводились динамические странички, имеющие одинаковый дизайн (т. е внешний вид),
а также содержали бы некоторые типовые элементы - логотип вверху страницы, область счётчиков внизу, а по центру просто контент текущей странички.

Вот пример такого сайта - http://megainformatic.ru/webprojects/megainformatic_cms_free/

Весь код, который мы сегодня с Вами рассмотрим, можно найти, скачав эту маленькую cms со странички - megainformatic cms free

Итак, предположим, что Вы уже скачали архив с сайта, распаковали его себе.

Что мы увидим внутри ?

4 папки -

data/
design/
modules/
papers/

и 4 файла

config.php
index.php
license.txt
readme.txt

Начнём изучение как всегда с самого главного в любом сайте файла - index.php

Там мы увидим такой код -

include_once 'config.php';

include "design/".$template_name."/header.php";
include "design/".$template_name."/menu.php";
include "design/".$template_name."/content.php";
include "design/".$template_name."/footer.php";

Достаточно просто не правда ли ?

Вообщем-то это и есть вся основа на которой может работать любая (!) cms.

Неужели и теперь Вы скажете, что создать свою cms очень сложно ?

Думаю что это может сделать каждый.

Тем более даже уже писать ничего не нужно.

Код уже был написан и его достаточно только скачать - megainformatic cms free

Но наша главная цель - это научиться писать cms самому !!!

Поэтому, те из Вас, кто уже преодолел барьер боязни перед проблемой создания своего сайта и своей cms, могут смело двигаться дальше.

Мне остается только пояснить вышеописанный код -

/* подключаем файл конфигурации (данный файл может хранить какие-то базовые настройки сайта, например используемый на сайте шаблон */
include_once 'config.php';

/* подключаем файл из текущего шаблона, который отвечает за вывод блока и шапки сайта */
include "design/".$template_name."/header.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод блока меню сайта */
include "design/".$template_name."/menu.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод блока контента (т. е. текста страниц, картинок, ссылок - статей, которые мы читаем) */
include "design/".$template_name."/content.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод нижней части сайта (footer, подвал) который обычно содержит копирайт и коды счётчиков */
include "design/".$template_name."/footer.php";

Как видите, даже самые закоренелые пессимисты поняли, что создать свою cms и свой сайт не так уж и сложно.

Достаточно лишь захотеть разобраться и поискать необходимые знания.

В следующей статье мы рассмотрим следующий шаг в создании Вашей собственной cms - подробное описание кода, внутри файла config.php.

На сегодня всё :))))

Удачи Вам на ниве сайтостроя !!!

далее

подробнее


[к содержанию] [другие статьи Тимонина Андрея]

Регистрация. Часть 2. Создаем обработчик, и заносим информацию о пользователе в Б.Д.

автор: Тимонин Андрей

дата публикации на сайте Мега Информатик: 18.11.2012

Добро пожаловать в цикл моих уроков посвященных веб программированию на языке PHP.

Продолжаем делать страничку регистрации. В предыдущей части мы сверстали форму для регистрации. Теперь займемся обработчиком. Разберемся, как работать с базой данных, создадим таблицу клиентов нашего ресурса, научимся писать простые SQL запросы.

В первой части у нас получилась такая форма, с которой нам предстоит работать дальше.

Регистрация на сайте

Обязательные поля помечены звездочкой. Код на картинке простой и генерируется PHP кодом.

И так, перейдем к делу... Для начала, создадим таблицу. Я использую стандартную утилиту phpMyAdmin, которая входит в пакет разработчика Denwer.

Денвер можно скачать с официального сайта по адресу denwer.ru .

Открываем phpMyAdmin на локальном хосте по адресу http://localhost/Tools/phpmyadmin/index.php. Выбираем базу данных, с которой будем работать, и переходим на вкладку SQL.

phpmyadmin

Мы будем создавать талицу с название users по такому SQL запросу

/*Таблица персонажей*/
CREATE TABLE `users` (
USER_ID bigint(20) unsigned NOT NULL auto_increment,
Nick_Name CHAR(32) UNIQUE, /*ник игрока (уникальный, при регистрации)*/
User_Pass CHAR(32), /*пароль игрока (задается при регистрации)*/
SessionID bigint, /*Идентификатор сессии*/
User_EMail CHAR(64) UNIQUE, /*почтовый ящик игрока*/
Security_Answer CHAR(30), /*ответ на секретный вопрос*/
Full_Name CHAR(50), /*реальное имя игрока*/
User_Birth_Day DATE NOT NULL, /*дата рождения игрока*/
Character_Birth_Day DATE NOT NULL, /*дата создания персонажа*/
User_Gender SMALLINT(1), /*пол игрока и перса*/
User_City CHAR(32), /*реальный город игрока*/
ICQ_Number CHAR(16), /*номер аськи*/
PRIMARY KEY (`USER_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

Запрос вставляется в текстовое поле и нажимается кнопка Go, чтобы выполнить запрос. В результате, получаем табличку такой структуры.

Таблица персонажи

Перейдем к обработчику формы.

Как вам известно, существует 2 способа передачи данных с формы:

1) метод get

2) метод post

Первый способ подразумевает передачу параметров в адресной строке и нам не подходит. второй метод более скрыт и как раз используется для передачи таких секретных данных как пароли.

При создании формы указывается файл обработчика и метод передачи данных с формы.

<form name=regform action="testreg.php" method=POST onSubmit="feedbackSubmit()">

....

</form>

У нас метод POST, а потому в самом начале файла обработчика, необходимо присвоить нашим переменным значения из ассоциативного глобального массива $_POST.

$aNickName = $_POST['nickname'];
$aPass = $_POST['pass'];
$aFIO = $_POST['fio'];
$aMail = $_POST['email'];
$aYear = $_POST['year'];
$aMonth = $_POST['month'];
$aDay = $_POST['day'];
$aDate = $aYear."-".$aMonth."-".$aDay;
$aAnswer = $_POST['answer'];
$aGender = $_POST['gender'];

Не забываем, про php теги. <?php ?>

Дальше нам необходимо сравнить код c капчи с введенным кодом и, если он совпадает, проверить нет ли такого пользователя в базе данных. Здесь мы проверяем по никнейму. Если нету, добавить нового пользователя в таблицу.

if ($md5code === md5($code)){

//соединяемся с бд

$link = mysql_connect($mysql_host, $mysql_user, $mysql_password)
or die("Could not connect : " . mysql_error());
mysql_select_db($my_database) or die("Could not select database");

//выбираем пользователей по нику

$query = "SELECT * from users where Nick_Name = '$aNickName'";
$result = mysql_query($query,$link) or die("Query failed : " . mysql_error());

// получаем количество записей по запросу
$num_rows = mysql_num_rows($result);
if( $num_rows == 0 ){

//если записей не нашли, вставляем все, введенное пользователем
$query = "INSERT INTO users(Nick_Name,User_Pass,Full_Name,

User_Birth_Day,User_EMail,Character_Birth_Day,Security_Answer,

User_Gender,User_City,ICQ_Number)";
$query .= "Values ('$aNickName','$aPass','$aFIO',Now(),

'$aMail','$aDate','$aAnswer','$aUserGender','$aCity','$aICQ')";
$result = mysql_query($query,$link) or die("Query failed : " . mysql_error());

//все круто, пользователь добавлен
print("Юзер: $aNickName, с паролем: $aPass, именем: $aFIO,

Датой рождения: $aDate добавлен в базу!");
} else {

//такой ник уже есть пишем сообщение
print("Юзер: $aNickName уже есть в игре, выберите другой логин!");
}

//закрываем базу
mysql_close($link);
} else {
print("Вы ввели неправильные цифры с картинки!");
}

Вот такой урок получился.

На этом статью заканчиваю. Надеюсь, эта информация была вам интересна.
C уважением, Андрей.

[к содержанию] [другие статьи Тимонина Андрея]

Веселый Буквоежка - онлайн комикс - страница 1

представляем Веселый Буквоежка - онлайн комикс.

Жора, Щукин и Лукьяныч отправляются в глубь свалки, именуемую Зоной, на поиски Гали. Щукин размышляет. В пять тридцать мы вышли. Скоро сумерки. А ночь в Зоне еще никто не проводил. А если провел, уже не расскажет. Я шел в середине. Первым Жора Васюнин, легкий, худой, злой. Замыкал Лукьяныч. Лукьяныч робел, поминутно оглядывался. Директор соблазнил его большой премией. Впрочем на что Лукьянычу премия ? Удивительно несоизмеримы наши дела и их последствия ! Любопытно, а что если бы и я потребовал премию ? Я внутренне усмехнулся. Я понимал, что мы должны найти девочку до темноты. Директор взял с нас слово, что до темноты мы вернемся.

Веселый Буквоежка - онлайн комикс - страница 1

если кликать картинку она будет последовательно меняться в размерах от 620 до 2048 пиксель.

[страница 1]  [страница 2]  [страница 3]  [страница 4]  [страница 5]  [страница 6]  [страница 7]  [страница 8]  [страница 9]  [страница 10]  [страница 11]  [страница 12]  [страница 13]  [страница 14]  [страница 15]  [страница 16]  [страница 17]  [страница 18]  [страница 19]  [страница 20]  [страница 21]  [страница 22]  [страница 23] 

megainformatic live chat
Начать беседу
X
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 0,0829