Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/19: Рейтинг темы: голосов - 19, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 31

В новом сайте не работают регистрация и авторизация

05.02.2012, 04:36. Показов 3695. Ответов 39
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте

В php недавно только начала разбираться.
Хочу усовершенствовать сайт и чтобы ничего не испортить, решила основу скопировать на другой хостинг и там уже пробовать. БД у сайтов одинаковые, запросы все одинаковые. В скрипте поменяла только некоторые моменты, чтобы убрать строки с ошибками. В оригинале все работает, а в новом сайте почему-то не работает регистрация и авторизация.
Пробовала другой скрипт, с другой базой - все работает.
Понять в чем причина - не могу. На странице никаких ошибок не выдает, но регистрацию не принимает и БД не заполняется. Пишет: ВЫ НЕ ВВЕЛИ ЛОГИН ИЛИ ПАРОЛЬ !

Содержимое файла reg.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?
require "include/common.php";
require_once "include/forms.php";
require_once "include/pd.php";
 
// Определение сессии
if($userid) unset($userid);
session_name("SID");
$_SESSION_START[] = '';
$_SESSION[userid] = '';
$_SESSION[sr_query] = '';
 
$pageid=1;
 
FormHeader($id);
FormBetween($userid,$id,$pageid);
 
echo ShowTitleLine("<FONT face=Arial size=3 color=Darkred><B>РЕГИСТРАЦИЯ</B></FONT>");
 
 
if (!$login || !$password) {
        echo "ВЫ НЕ ВВЕЛИ ЛОГИН ИЛИ ПАРОЛЬ !";
        exit;
        };
 
if (!$fio || !$email) {
        echo "THE NAME OR E-MAIL ADDRESS WASN'T ENTERED !";
        exit;
        };
 
if ($password != $pass_2) {
        echo "ПАРОЛЬ И ПОДТВЕЖДЕНИЕ ПАРОЛЯ НЕ СОВПАДАЮТ !";
        exit;
        };
 
$query = "INSERT INTO users(name,password,role,fio,email) VALUES(\"$login\",\"".md5($password)."\",2,\"$fio\",\"$email\")";
 
if(mysql_fetch_array(mysql_query("SELECT name FROM users WHERE name=\"$login\""))) echo "<P>Такой пользователь уже зарегистрирован в системе.</P>"; else {
    if(!mysql_query($query)) echo mysql_error(); else echo "Вы успешно зарегистрированы в системе.<br>";
    };
 
FormEnding($userid);
 
?>
Содержимое файла login.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?
 
require "include/common.php";
require_once "include/forms.php";
require_once "include/pd.php";
 
// Определение сессии
if($userid) unset($userid);
session_name("SID");
session_start();
$_SESSION[userid] = '';
$_SESSION[sr_query] = '';
 
$pageid=1;
 
if (!$login || !$password) $textstr = "<BR><BR><P align=justify><FONT color=Red size=2>Вы не ввели логин или пароль !!!</FONT></P>";
else {
 
    SQLConn();
    $ud = mysql_fetch_array(mysql_query("SELECT id,password FROM users WHERE name = \"$login\""));
    if(md5($password) != $ud['password']) $textstr = "<BR><BR><P align=justify><FONT color=Red size=2>Вы ввели неправильное сочетание логин/пароль !!!</FONT></P>";
    else {
        $userid = $ud['id'];
        $textstr = "<P> Вы успешно авторизированы как <B><FONT color=Darkred>".ShowNames($userid,'users')."</FONT></B>.</P>";
        };
    
 
    };
 
FormHeader($id);
FormBetween($userid,$id,$pageid,"<FONT face=Arial size=3 color=Darkred><B>&nbsp;&nbsp;&nbsp;АВТОРИЗАЦИЯ</B></FONT>");
 
echo $textstr;
 
FormEnding($userid);
 
?>

В index.php регистрация выглядит так:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if(!$userid)
 echo ShowTitleLine("<FONT face=Arial size=3 color=Darkred><B>РЕГИСТРАЦИЯ</B></FONT>")."
 
 
 
 <BR>    
 <P align=justify>
 
 <FORM action=reg.php method=POST> 
 <TABLE cellspacing=2 cellpadding=2 border=0>
 <TR><TD> Ф.И.О.: </TD><TD> <INPUT type=text name='fio' value='' width=10> </TD></TR>
 <TR><TD> E-mail: </TD><TD> <INPUT type=text name='email' value='' width=10> </TD></TR>
 <TR><TD> Логин: </TD><TD> <INPUT type=text name='login' value='' width=10> </TD></TR>
 <TR><TD> Пароль: </TD><TD> <INPUT type=password name='password' value='' width=10> </TD></TR>
 <TR><TD> Подтверждение пароля: </TD><TD> <INPUT type=password name='pass_2' value='' width=10> </TD></TR>
 <TR><TD colspan=2><BR><INPUT type=submit value='Регистрация'></TD></TR>
 </TABLE>
 </FORM>
 
 </P>
 <BR>
Добавлено через 16 минут
В файле common.php форма авторизации такая:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 <FORM action='login.php' method='GET'>
 
 <TR>
 
  <TD bgcolor=#FFC82F align=left valign=middle width=216>
 
   <P>
 
   <FONT color=Black size=2 face=Arial><B>
 
   Логин:<BR><INPUT type='text' name='login' value='' size='18'><BR>
 
   Пароль:<BR><INPUT type='password' name='password' value='' size='18'><BR><BR>
 
   <INPUT type=submit value='Войти'>
 
   </P>
 
  </TD>
 
  <TD bgcolor=Black width=1><SPACER type=block width=1 height=20></SPACER></TD>
 
 </TR>
 
 </FORM>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.02.2012, 04:36
Ответы с готовыми решениями:

Авторизация и регистрация на сайте
У меня сделана регистрация и авторизация на сайте но есть одно но,вывод строки &quot;Вы успешно авторизованны &quot; выходит на чистую...

Регистрация и авторизация на сайте
Привет, делаю лабу на WebForms, нужно сделать регистрацию и авторизацию на сайте с использованием ролей, хотя, они там, и не нужны вообще,...

[Регистрация и Авторизация] на сайте
Вобщем давно замечал,что на сайтах авторизация устроенна так: Захожу на сайт site.ru , Авторизуюсь,и перенаправляет на другую страницу...

39
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 31
05.02.2012, 04:45  [ТС]
БД users выглядит так:
0
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 31
06.02.2012, 20:42  [ТС]
Спасибо Vovan-VE за перенос и редактирование постов
0
Веб-мастер
 Аватар для Maksimchikfull
89 / 89 / 19
Регистрация: 11.08.2011
Сообщений: 674
07.02.2012, 02:21
vallent, Попробуйте сделать простой запрос!
PHP
1
2
3
// Типо подключились к БД
$result = mysql_query("INSERT INTO `users` () VALUES ()");
if($result == false) echo "Error!";
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
require ("include/common.php");
require_once ("include/forms.php");
require_once ("include/pd.php");
 
if($userid) unset($userid);
session_name("SID");
$_SESSION_START[] = '';
$_SESSION['userid'] = '';
$_SESSION['sr_query'] = '';
 
$pageid = 1;
 
FormHeader($id);
FormBetween($userid,$id,$pageid);
echo ShowTitleLine("<FONT face=Arial size=3 color=Darkred><B>РЕГИСТРАЦИЯ</B></FONT>");
 
if (!$login || !$password){ echo "ВЫ НЕ ВВЕЛИ ЛОГИН ИЛИ ПАРОЛЬ !"; exit; }
if (!$fio || !$email){ echo "THE NAME OR E-MAIL ADDRESS WASN'T ENTERED !"; exit; }
if ($password != $pass_2){ echo "ПАРОЛЬ И ПОДТВЕЖДЕНИЕ ПАРОЛЯ НЕ СОВПАДАЮТ !"; exit; }
 
$query = "INSERT INTO users(name,password,role,fio,email) VALUES(\"$login\",\"".md5($password)."\",2,\"$fio\",\"$email\")";
if(mysql_fetch_array(mysql_query("SELECT name FROM users WHERE name=\"$login\""))) echo "<P>Такой пользователь уже зарегистрирован в системе.</P>";
else{ if(!mysql_query($query)) echo mysql_error(); else echo "Вы успешно зарегистрированы в системе.<br>"; }
FormEnding($userid);
?>
Спростил по своему стилю.

Эм, и еще. А где переменным login и password присваивается значение из $_POST?
0
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 31
07.02.2012, 04:33  [ТС]
Maksimchikfull, спасибо за ответ.
Подключение к базе происходит из файла common.php, но я сейчас попробую сделать как Вы написали.

Цитата Сообщение от Maksimchikfull Посмотреть сообщение
А где переменным login и password присваивается значение из $_POST?
надо поискать

Добавлено через 22 минуты
Цитата Сообщение от Maksimchikfull Посмотреть сообщение
// Типо подключились к БД
$result = mysql_query("INSERT INTO `users` () VALUES ()");
if($result == false) echo "Error!";
сделала - абсолютно ничего нет. Ошибок никаких не выдало.
Далее, предложенный скрипт reg.php скопировала, вставила - ничего не изменилось. Также регистрация не проходит и база не заполняется

Добавлено через 8 минут
Maksimchikfull, стоп, наврала. По Вашему скрипту для файла reg.php в базе произведена запись, но заполнились только поля id, role и isreg
На самом же сайте пишется: ВЫ НЕ ВВЕЛИ ЛОГИН ИЛИ ПАРОЛЬ !

Добавлено через 1 час 24 минуты
Цитата Сообщение от Maksimchikfull Посмотреть сообщение
А где переменным login и password присваивается значение из $_POST?
я почему-то не нашла данного момента...
Сделала следующее:
прописала в файле reg.php перед if:

PHP
1
2
3
4
5
$login = trim(mysql_real_escape_string($_POST['login']));
$password = trim(mysql_real_escape_string($_POST['password']));
$fio = trim(mysql_real_escape_string($_POST['fio']));
$email = trim(mysql_real_escape_string($_POST['email']));
$pass_2 = trim(mysql_real_escape_string($_POST['password']));


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
 
require ("include/common.php");
require_once ("include/forms.php");
require_once ("include/pd.php");
 
if($userid) unset($userid);
session_name("SID");
$_SESSION_START[] = '';
$_SESSION['userid'] = '';
$_SESSION['sr_query'] = '';
 
$pageid = 1;
 
FormHeader($id);
FormBetween($userid,$id,$pageid);
echo ShowTitleLine("<FONT face=Arial size=3 color=Darkred><B>РЕГИСТРАЦИЯ</B></FONT>");
 
$login = trim(mysql_real_escape_string($_POST['login']));
$password = trim(mysql_real_escape_string($_POST['password']));
$fio = trim(mysql_real_escape_string($_POST['fio']));
$email = trim(mysql_real_escape_string($_POST['email']));
$pass_2 = trim(mysql_real_escape_string($_POST['password']));
 
if (!$login || !$password){ echo "ВЫ НЕ ВВЕЛИ ЛОГИН ИЛИ ПАРОЛЬ !"; exit; }
if (!$fio || !$email){ echo "THE NAME OR E-MAIL ADDRESS WASN'T ENTERED !"; exit; }
if ($password != $pass_2){ echo "ПАРОЛЬ И ПОДТВЕЖДЕНИЕ ПАРОЛЯ НЕ СОВПАДАЮТ !"; exit; }
 
$query = "INSERT INTO users(name,password,role,fio,email) VALUES(\"$login\",\"".md5($password)."\",2,\"$fio\",\"$email\")";
if(mysql_fetch_array(mysql_query("SELECT name FROM users WHERE name=\"$login\""))) echo "<P>Такой пользователь уже зарегистрирован в системе.</P>";
else{ if(!mysql_query($query)) echo mysql_error(); else echo "Вы успешно зарегистрированы в системе.<br>"; }
FormEnding($userid);
?>
Регистрация проходить начала (сообщение, что успешно зарегистрировалась), но зайти во внутрь все равно не могу - выкидывает опять на форму регистрации
БД заполняется нормально, только ФИО шифрованное получается...

Добавлено через 1 минуту
тоже самое проделала в изначальном файле reg.php. Все тоже самое, что и с этим вариантом
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
07.02.2012, 08:13
Ну правильно ведь запрос пустой....
вы вставили в него хоть какое нить значние??

PHP
1
2
// сперва подключитесь к бд, а потом
mysql_query("insert into `название таблицы` (название полей таблицы через запятую) values (любое значение в поля в ковыкках к примеру '5555','666') ");
0
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 31
07.02.2012, 08:23  [ТС]
Цитата Сообщение от vasvas7775 Посмотреть сообщение
вы вставили в него хоть какое нить значние??
только название таблицы и перечисление полей. Спасибо за разжевывание.
Сейчас сделаю)

Добавлено через 5 минут
выдало ошибку. Пишет: "Error!"
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
07.02.2012, 08:47
Только erroe? Или еще что??
0
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 31
07.02.2012, 08:49  [ТС]
Цитата Сообщение от vasvas7775 Посмотреть сообщение
Только erroe? Или еще что??
больше ничего. Или этот запрос надо было в начале reg.php писать?
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
07.02.2012, 08:54
Чтоб проверить работу. Вставь в файл обработчик....

Тока сперва к бд прикронектись
0
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 31
07.02.2012, 09:22  [ТС]
Вы простите меня за глупость... я уже поняла, что не правильно сделала. Все, прописала в начале файла reg.php и выдало:

Error!
Fatal error: Call to undefined function FormHeader() in /home/d/database.hut4.ru/WWW/reg.php on line 21


в 21-ой строке идет запись:

PHP
1
FormHeader($id);
Добавлено через 27 минут
в файле common.php прописано по данному поводу:

PHP
1
2
3
4
5
6
7
8
9
function FormHeader($id=FALSE) {
 
        echo "<HTML>";
 
        echo "<HEAD><TITLE>Электронный каталог \"Немецкая овчарка\"";
 
        if($id) echo" - ".DogFullName($id);
 
        echo"</TITLE></HEAD>
или это проблема из-за разных версий php и Myadmin?
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
07.02.2012, 09:32
Приконектитесь так:
PHP
1
2
3
4
5
6
7
define('host','название хоста');
define('user','имя пользователя бд');
define('pass','пароль если нет то тут пусто');
define('name','название бд');
 
if(!mysql_connect(host,user,pass)) die("произошла ошибка соединение не установленно");
if(!mysql_select_db(name)) die("произошла ошибка. Бд не найдена");
Подключитесь так. Заменив на свои данные для подключения.
а потом тот код что был дан выше. И больше ничего. И все это в файле обработчике который обрабатывает форму....
0
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 31
07.02.2012, 09:33  [ТС]
vasvas7775, что-то у Вас все сообщение в иероглифах))
0
07.02.2012, 09:46

Не по теме:


Лежу в больнице..
и выхожу со смартфона. Тока в сообщении чета нет нет ошибки дает и в виде иероглифов выводит....

0
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 31
07.02.2012, 09:51  [ТС]
подождите... эта ошибка вылезла, т.к. я отключила файл common.php
Подключение к файлу common.php идет во всех файлах сайта.
Теперь - подключила.
Выдалась просто надпись Error! в самом верху и все. Остальное - это вид сайт, как и должно быть.
Или не надо подключать?

Добавлено через 2 минуты
Цитата Сообщение от vasvas7775 Посмотреть сообщение
Лежу в больнице..
и выхожу со смартфона. Тока в сообщении чета нет нет ошибки дает и в виде иероглифов выводит....
спасибо, что помогаете
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
07.02.2012, 10:02
Подожди давай проверим вот так. В форме нажали на кнопку зарегистрироваться..
нас перебросило на обработчик.
в нем мы прописываем подключение к бд как я говорил....
затем запрос на добавление записи в таблицу...


Все. Больше ничего лишнего...

Что получится!??
0
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 31
07.02.2012, 10:19  [ТС]
в общем, я уже творю, незнамо, что...

сделала 2 варианта:

1-ый вариант.
прописываю в файле reg.php:

PHP
1
2
3
4
5
6
7
8
9
10
11
<?
 $dbh=mysql_connect("database", "databas8", "FHzqKhIL") or die ('I cannot connect to the database because: ' . mysql_error());
 
        mysql_select_db("databas8"); 
 
//        $dbh=mysql_connect("database") or die ('I cannot connect to the database because: ' . mysql_error());
 
//        mysql_select_db("databas8"); 
mysql_query("insert into `users` (id,name,password,role,fio,email,isreg) values ('36','37')");
if($result == false) echo "Error!";
?>
Выдается просто надпись Error!

2-ой вариант
Прописываю:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?
 $dbh=mysql_connect("database", "databas8", "FHzqKhIL") or die ('I cannot connect to the database because: ' . mysql_error());
 
        mysql_select_db("databas8"); 
 
//        $dbh=mysql_connect("database") or die ('I cannot connect to the database because: ' . mysql_error());
 
//        mysql_select_db("databas8"); 
mysql_query("insert into `users` (id,name,password,role,fio,email,isreg) values ('36','37')");
if($result == false) echo "Error!";
 
// Определение сессии
if($userid) unset($userid);
$_SESSION_START[SID] = '';
$_SESSION_START[] = '';
$_SESSION[userid] = '';
$_SESSION[sr_query] = '';
 
$pageid=1;
 
FormHeader($id);
FormBetween($userid,$id,$pageid);
 
echo ShowTitleLine("<FONT face=Arial size=3 color=Darkred><B>РЕГИСТРАЦИЯ</B></FONT>");
 
$login = trim(mysql_real_escape_string($_POST['login']));
$password = trim(mysql_real_escape_string($_POST['password']));
$fio = trim(mysql_real_escape_string($_POST['fio']));
$email = trim(mysql_real_escape_string($_POST['email']));
$pass_2 = trim(mysql_real_escape_string($_POST['password']));
 
if (!$login || !$password) {
        echo "ВЫ НЕ ВВЕЛИ ЛОГИН ИЛИ ПАРОЛЬ !";
        exit;
        };
 
if (!$fio || !$email) {
        echo "THE NAME OR E-MAIL ADDRESS WASN'T ENTERED !";
        exit;
        };
 
if ($password != $pass_2) {
        echo "ПАРОЛЬ И ПОДТВЕЖДЕНИЕ ПАРОЛЯ НЕ СОВПАДАЮТ !";
        exit;
        };
 
$query = "INSERT INTO users(name,password,role,fio,email) VALUES(\"$login\",\"".md5($password)."\",2,\"$fio\",\"$email\")";
 
if(mysql_fetch_array(mysql_query("SELECT name FROM users WHERE name=\"$login\""))) echo "<P>Такой пользователь уже зарегистрирован в системе.</P>"; else {
    if(!mysql_query($query)) echo mysql_error(); else echo "Вы успешно зарегистрированы в системе.<br>";
    };
 
FormEnding($userid);
?>
Выдается та же ошибка, что и ранее
Error!
Fatal error: Call to undefined function FormHeader() in /home/d/database.hut4.ru/WWW/reg.php on line 21


Добавлено через 1 минуту
логин и название базы совпадают - это не ошибка
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
07.02.2012, 10:34
Напиши мне название
хост, юзер, пароль, и название бд
К примеру
localhost, root, пароля нет, name db
название таблицы и пару полей из нее....

Да кстати... Как называется у тебя файл обработчик формы....?
0
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 31
07.02.2012, 10:48  [ТС]
Имя базы: databas8
Имя пользователя: databas8
Хост на котором расположен сервер БД: database
Пароль: FHzqKhIL

таблица - users
поля: id,name,password,role,fio,email,isreg

Добавлено через 11 минут
Цитата Сообщение от vasvas7775 Посмотреть сообщение
Как называется у тебя файл обработчик формы....?
они разбиты по 3-м файлам: основной common.php, но есть еще парочка:forms.php и pd.php
доступ через папку include
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
07.02.2012, 10:56
Какой самый главный файл в который форма отправляет данные и в котором подключаются остальные???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.02.2012, 10:56
Помогаю со студенческими работами здесь

Регистрация и авторизация на сайте
Я новичок в сайтостроение(И вот хочу узнать как в HTML,CSS как сделать авторизацию и регистрацию на сайте!?Или это только в PHP?:(:-|

Регистрация и авторизация на сайте
Нужно с помощью perl, создать авторизацию на сайте. При регистрации запись происходит в файл, при авторизации необходимо сравнить...

Регистрация и авторизация на сайте
Ребят в данном плане я полный 0 . Прощу подсказать (а по возможности давать ссылки) по следующей теме: В общем пишу сайт. Функционал...

FaceBook Авторизация\Регистрация на сайте
Всем доброго времени суток. Наверное многие уже сталкивались с задачей реализации данного механизма. Вот и мне пришлось. Рассмотрел...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru