Чтение RSS каналов

Форум

Открыть Ответить

Помогите переделать запросы

5

5
1
20.02.2009 17:11:1320.02.2009 18:56:26
Помогите пожалуйста сделать синхронизацию БД.

function sync_users()
{

global $user_name, $user_password, $user_email, $user_regdate, $name, $db;
dtb_connect();



$db->sql_query("INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate)
VALUES ('$user_name', '$user_password', '$user_name', '$user_email', '$user_regdate', '$user_regdate')");

dtb_disconnect();


}

Что я тут сделал не так?
Верно вставил место синхронизации, записи данных пользователя при регистрации?

function activate() {
global $db, $prefix, $conf;
$uname = htmlspecialchars(substr(urldecode($_GET['user']), 0, 25));
$cnum = htmlspecialchars(substr($_GET['num'], 0, 40));
$past = time() - 86400;
$db->sql_query("DELETE FROM ".$prefix."_users_temp WHERE time < '$past'");
$result = $db->sql_query("SELECT user_name, user_email, user_password, user_regdate, check_num FROM ".$prefix."_users_temp WHERE user_name='$uname' AND check_num='$cnum'");
head();
if ($db->sql_numrows($result) == 1) {
list($user_name, $user_email, $user_password, $user_regdate, $check_num) = $db->sql_fetchrow($result);
if ($cnum == $check_num) {
$uip = getip();
$uagent = getagent();
$db->sql_query("INSERT INTO ".$prefix."_users (user_id, user_name, user_email, user_avatar, user_regdate, user_password, user_lang, user_last_ip, user_agent) VALUES (NULL, '".$user_name."', '".$user_email."', '00.gif', '".$user_regdate."', '".$user_password."', '".$language."', '".$uip."', '".$uagent."')");

/* ADD SYNC */
include("config/config_sync.php");
sync_users();
/* End */


$db->sql_query("DELETE FROM ".$prefix."_users_temp WHERE user_name='$user_name' AND check_num='$check_num'");
if ($conf['forum']) new_user($user_name, $user_password, $user_email);
title(_ACTIVATIONYES);
warning(_ACTMSG, "?name=account", 15, 2);
} else {
title(_ACTIVATIONERROR);
warning(_ACTERROR1, "?name=account", 15, 1);
}
} else {
title(_ACTIVATIONERROR);
warning(_ACTERROR2, "?name=account", 15, 1);
}
foot();
}
4

4
2
20.02.2009 19:13:50
Где установлен или используется данный скирпт?
Какую цель приследуете?

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.20

3.20
3
20.02.2009 19:15:5820.02.2009 19:18:22
Он создает пользователя в другой БД mysql в момент регистрации его на сайте.
4

4
4
21.02.2009 09:26:54
При беглом просмотре вроде бы логических ошибок нет.
В чём заключается проблема? Какие ошибки возникают?

• Рекомендую проверить, все ли переменные поступают в функцию sync_users.
• Все ли поля и название базы данных указаны, верно.
• Происходит ли соединение с другой базой.

Учитывайте, в случае если база находится на другом сервере, не исключено, что в его настройках запрещён удалённый доступ. Уточните этот вопрос.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.20

3.20
5
21.02.2009 14:13:1021.02.2009 14:18:14
Заебатая поддержка. Кто нить сам знает систему хоть?
Тут делов знающему человеку то.
4

4
6
21.02.2009 16:49:14
А с каких делов sync_users() будет знать о имени пароле и т.д. Или вы думаете что вызов
global $user_name, $user_password... поможет?
Аргументы для функции использовать не пробовали?
3.89

3.89
7
21.02.2009 19:09:04
например? Можно пример?
4

4
8
21.02.2009 19:31:59
function sync_users($name, $password, $email)
{
dtb_connect();
$db->sql_query("INSERT INTO ofUser (username, plainPassword, email)
VALUES ('$name', '$password', '$email', )");
dtb_disconnect();
}


/* ADD SYNC */
include("config/config_sync.php");
sync_users($name, $password, $email);
/* End */
3.89

3.89
9
21.02.2009 21:00:17
Спасибо, позже проверю.
4

4
10
21.02.2009 21:10:54
Не работает, я под 2 других cms это реализовывал... а тут не хочет.
4

4
Открыть Ответить
whereemailquotuserstemppasswordfromresultusersyncregdatequerycheckprefixname
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь