Нужна помощь в исправлении синтаксической ошибки? Вам сюда!

47.09K
.
Sensus veris
venom (14.12.2010/19:58)
hyligan, пропустил > div
echo '</div><div
У него там <div class="footer"> ))) а ты ему вот это приписал <div> class="footer">
.
КЕК
помогите, в чем ошибка?

<?
defined('_IN_JOHNCMS') or die('Error: restricted access');
////////////////////////////////////////////////////////////
// Главное меню сайта                                     //
////////////////////////////////////////////////////////////
require_once ('incfiles/class_mainpage.php');
$mp = new mainpage();
// Блок новостей
echo $mp->news;
echo '<div class="tmn"><b>Меню Сайта</b></div>';

echo '<div class="menu">';
echo '<a href="str/guest.php">ГОСТЕВАЯ</a><br/>';

echo '<a href="'.$home.'/str/qchat.php">МИНИ-ЧАТ</a></br>';

echo '<a href="forum/">ФОРУМ</a><br/>';

echo '<a href="library/">БЛОГ СТАТЕЙ</a><br/>';

echo '<a href="../download/index.php?id=336">СЕНСОРНЫЕ ИГРЫ</a><br/>';

echo '<a href="../download/index.php?id=6">СЕНСОРНЫЕ ПРОГРАММЫ</a><br/>';

echo '<a href="../download/index.php?id=335">ОФОРМЛЕНИЕ</a><br/>';

echo '<a href="../download/index.php?id=15">СКАЧАТЬ ОБОИ</a><br/>';

echo '</div>';
.
темный демон
сeнсор,
echo '<a href="'.$home.'/str/qchat.php">МИНИ-ЧАТ</a></br>';

</br> не так закрыл, надо так: <br />
.
КЕК
спасибо не увидал
.
КЕК
вот в этой строчке как исправить ошибку?
$user_mail = isset($_POST['n';;;;]) ? check($_POST['n']) : NULL;


вот причина ошибки


syntax error, unexpected ';', expecting ']'
.
В стельку трезвый
сeнсор (02.01.2011/13:45)
вот в этой строчке как исправить ошибку?
$user_mail = isset($_POST['n';;;;]) ? check($_POST['n']) : NULL;


вот причина ошибки


syntax error, unexpected ';', expecting ']'
$user_mail = isset($_POST['n']) ? check($_POST['n']) : NULL;
.
КЕК
вот весь код файл, но всеровно ошибка

<?
defined('_IN_JOHNCMS') or die('Error: restricted access');

require_once ('incfiles/class_mainpage.php');
$mp = new mainpage();


echo '<div class="phdr"><b>Вход в систему</b></div>';

$error = array ();
$captcha = false;
$display_form = 1;

$user_mail = isset($_POST['n']) ? check($_POST['n']) : NULL;
$user_pass = isset($_REQUEST['p']) ? check($_REQUEST['p']) : NULL;
$user_mem = isset($_POST['mem']) ? 1 : 0;
$user_code = isset($_POST['code']) ? trim($_POST['code']) : NULL;
if ($user_pass && !$user_mail && !$id)
    $error[] = 'Вы не ввели mail';
if (($user_mail || $id) && !$user_pass)
    $error[] = 'Вы не ввели пароль';
if ($user_mail && (mb_strlen($user_mail) < 2 || mb_strlen($user_mail) > 20))
    $error[] = 'Допустимая длина mail не менее 2 и не более 20 символов';
if ($user_pass && (mb_strlen($user_pass) < 3 || mb_strlen($user_pass) > 15))
    $error[] = 'Допустимая длина пароля не менее 3 и не более 15 символов';
if (!$error && $user_pass && ($user_mail || $id)) {
    // Запрос в базу на юзера
    $sql = $id ? "`id` = '$id'" : "`mail`='" . rus_lat(mb_strtolower($user_mail)) . "'";
    $req = mysql_query("SELECT * FROM `users` WHERE $sql LIMIT 1");
    if (mysql_num_rows($req)) {
        $user = mysql_fetch_assoc($req);
        if ($user['failed_login'] > 2) {
            if ($user_code) {
                if (mb_strlen($user_code) > 3 && $user_code == $_SESSION['code']) {
                    // Если введен правильный проверочный код
                    unset($_SESSION['code']);
                    $captcha = true;
                } else {
                    // Если проверочный код указан неверно
                    unset($_SESSION['code']);
                    $error[] = 'Проверочный код указан неверно';
                }
            } else {
                // Показываем CAPTCHA
                $display_form = 0;
                echo '<form action="login.php" method="post">' .
                    '<div class="menu"><p><img src="captcha.php?r=' . rand(1000, 9999) . '" alt="Проверочный код"/><br />' .
                    'Введите код с картинки:<br/><input type="text" size="5" maxlength="5"  name="code"/>' .
                    '<input type="hidden" name="n" value="' . $user_mail . '"/>' .
                    '<input type="hidden" name="p" value="' . $user_pass . '"/>' .
                    '<input type="hidden" name="mem" value="' . $user_mem . '"/>' .
                    '<input type="submit" name="submit" value="Продолжить"/></p></div></form>';
            }
        }
        if ($user['failed_login'] < 3 || $captcha) {
            if (md5(md5($user_pass)) == $user['password']) {
                // Если логин удачный
                $display_form = 0;
                mysql_query("UPDATE `users` SET `failed_login` = '0' WHERE `id` = '" . $user['id'] . "' LIMIT 1");
                if (!$user['preg']) {
                    // Если регистрация не подтверждена
                    echo '<div class="rmenu"><p>';
                    if (!empty($user['regadm']))
                        echo 'Ваша заявка на регистроацию отклонена.<br />Причина:<br />' . $res['regadm'];
                    else
                        echo 'Приносим извинения, но Ваша заявка на регистрацию ещё не рассмотрена.<br />Пожалуйста ожидайте.';
                    echo '</p></div>';
                } else {
                    // Если все проверки прошли удачно, подготавливаем вход на сайт
                    if ($_POST['mem'] == 1) {
                        // Установка данных COOKIE
                        $cuid = base64_encode($user['id']);
                        $cups = md5($user_pass);
                        setcookie("cuid", $cuid, time() + 3600 * 24 * 365);
                        setcookie("cups", $cups, time() + 3600 * 24 * 365);
                    }
                    // Установка данных сессии
                    $_SESSION['uid'] = $user['id'];
                    $_SESSION['ups'] = md5(md5($user_pass));
                    mysql_query("UPDATE `users` SET `sestime` = '$realtime' WHERE `id` = '" . $user['id'] . "'");
                    $set_user = unserialize($user['set_user']);
                    if ($user['lastdate'] < ($realtime - 3600) && $set_user['digest'])
header('Location: ' . $home . '/cabinet.php');
else
header('Location: ' . $home . '/cabinet.php');
echo '<div class="gmenu"><p><b><a href="cabinet.php">Войти на сайт</a></b></p></div>';
            } else {
                // Если логин неудачный
                if ($user['failed_login'] < 3) {
                    // Прибавляем к счетчику неудачных логинов
                    $failed_login = $user['failed_login'] + 1;
                    mysql_query("UPDATE `users` SET `failed_login` = '$failed_login' WHERE `id` = '" . $user['id'] . "' LIMIT 1");
                }
                $error[] = 'Авторизация не прошла';
            }
        }
    } else {
        $error[] = 'Авторизация не прошла';
    }
}

if ($display_form) {
    if ($error)
        echo display_error($error);
    echo '<div class="gmenu"><form action="login.php" method="post">' .
        'E-mail:<br/><input type="text" name="n" value="' . htmlentities($user_mail, ENT_QUOTES, 'UTF-8') . '" maxlength="20"/><br/>' .
        'Пароль:<br/><input type="password" name="p" maxlength="20"/><br/>' .
        '<input type="checkbox" name="mem" value="1" checked="checked"/>Запомнить меня<br/>' .
        '<input type="submit" value="Вход"/></form></div>' .
        '<div class="phdr"><a href="str/skl.php?continue">Забыли пароль?</a></div>';
}

?>
.
В стельку трезвый
сeнсор, условие где-то не открыто, но закрыто или не закрыто, но открыто.
.
КЕК
это я копирнул из логин.пхп и впихнул на главную с заменой того что ты помог мне исправить

Проверил вапинет'ом'.ru , там вроде в 87 строчке
.
КЕК
что здесь не правильно? Добавляя на главную выдает ошибку

echo '<div class="gmenu">';
echo "<form action='library/index.php?act=search' method='post'>";
echo '<input type="text" value="&#39; . ($search ? checkout($search) : '') . '" name="search" />';
echo '<input type="submit" value="Поиск" name="submit" /><br />';
echo '</p></form></div>';
Всего: 2647