Всем привет. Как зделать роздельную почту на джоне 5.0.0?
# 13kot13 (10.09.2013 / 08:06)
Всем привет. Как зделать роздельную почту на джоне 5.0.0?
таблицу майл2 и заменить запросы на майл2
Привет всем мастерам!
Кто сможет помогать мне сделать регистрацию
1-шаг
(еmаil)
2-шаг
(Логин, парол)
3-шаг
(имя, фамилия, отчество, д.м.г рождение, город,)
4-шаг
(О себе, интересие и т.д)
У регистрации добавиль фамилия, отчество!
И интересия тоже добавьлю
ПОМОГИТЕ ПОЖАЛУЙСТА
SoulDee, не могу сделат шаг :-( !
смотри как сделана установка двига. там она тоже сделана в несколько шагов
переносил сайт. возникла такая проблема
Warning: array_key_exists() expects parameter 2 to be array, boolean given in /home/usr/data/***/***/incfiles/classes/core.php on line 290
кусок core.php (+/-)
/*
-----------------------------------------------------------------
Определяем язык
-----------------------------------------------------------------
*/
private function lng_detect()
{
$setlng = isset($_POST['setlng']) ? substr(trim($_POST['setlng']), 0, 2) : '';
if (!empty($setlng) && array_key_exists($setlng, self::$lng_list)) $_SESSION['lng'] = $setlng;
if (isset($_SESSION['lng']) && array_key_exists($_SESSION['lng'], self::$lng_list)) self::$lng_iso = $_SESSION['lng'];
elseif (self::$user_id && isset(self::$user_set['lng']) && array_key_exists(self::$user_set['lng'], self::$lng_list)) self::$lng_iso = self::$user_set['lng'];
elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$accept = explode(',', strtolower(trim($_SERVER['HTTP_ACCEPT_LANGUAGE'])));
foreach ($accept as $var) {
$lng = substr($var, 0, 2);
if (array_key_exists($lng, self::$lng_list)) {
self::$lng_iso = $lng;
break;
}
}
}
}]
290:
if (array_key_exists($lng, self::$lng_list)) {
Vynderkind, права выставил на папки, возможно нет доступа к файлам языков
помогите пожалуйста, пишу авторизацию для джона, пока только костяк без проверок... после ввода даные идут как надо, если есть такой - вытаскивает даные и отдает куки и сессию. но после этого авторизация не происходит - т.е. не открывается то, что доступно авторизированным. где я не дописал?
<?php
define('_IN_JOHNCMS', 1);
$rootpath = '';
$headmod = 'login';
require('incfiles/core.php');
require('incfiles/head.php');
echo '<div class="title"><b>' . $lng['login'] . '</b></div>';
$login = isset($_POST['login']) ? trim($_POST['login']) : '';
$pass = isset($_POST['pass']) ? trim($_POST['pass']) : '';
$is_it = mysql_query("SELECT * FROM `users` WHERE `login` = '".$login."'");
if ($usr = mysql_fetch_array($is_it)) {
// Установка данных COOKIE
$cuid = base64_encode($usr['id']);
$cups = md5(md5($pass));
setcookie("cuid", $cuid, time() + 3600 * 24 * 365);
setcookie("cups", $cups, time() + 3600 * 24 * 365);
$_SESSION['uid'] = $usr['id'];
$_SESSION['ups'] = md5(md5($pass));
}
echo '<form action="login.php" method="post">
<table width="100%" cellpadding="0" border="0">
<tr>
<td align="right">Введите логин:</td>
<td><input name="login" type="text" value="'.$login.'"/></td>
</tr>
<tr>
<td align="right">Пароль:</td>
<td><input name="pass" type="text" value="'.$pass.'"/></td>
</tr>
<tr>
<td></td>
<td><input type="checkbox" name="mem" value="1" checked="checked" id="radio"/> Запомнить</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Войти на сайт" id="input_button"/></td>
</tr>
</table>
</form>';
require('incfiles/end.php');
нашел где собака зарыта: при регистрации preg не ставился, из-за него же и не авторизировало.