Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   PHP (https://forum.zone-game.info/forumdisplay.php?f=125)
-   -   Помогите исправить ошибку. (https://forum.zone-game.info/showthread.php?t=14509)

SkillSk8 07.06.2011 20:15

Помогите исправить ошибку.
 
вот сам исходник:

Код HTML:

<?php
if ($is_logged == TRUE){

$login_panel = <<<HTML
            <div class="menu">

<center>Привет, <strong>{$member_id['name']}</strong>!<br>
                              (<a onclick="javascript: showBusyLayer()" href="{$link_logout}"><strong>Завершить сеанс</strong></a>)
                </center>
<br/>
<div>

HTML;

if ($user_group[$member_id['user_group']]['allow_admin']) {
$login_panel .= <<<HTML
                               
· <a href="{$adminlink}" target="_blank">
Админцентр</a><br>
                             
HTML;
}
else {
$login_panel .= <<<HTML

HTML;
}
$login_panel .= <<<HTML
· <a href="{$link_profile}">
Профиль</a><br>
· <a href="{$link_pm}">ПС ({$member_id['pm_unread']} | {$member_id['pm_all']})</a><br>
· <a href="{$link_stats}">Статистика</a><br>
· <a href="{$link_favorites}">Закладки</a><br>
· <a href="{$link_newposts}">Непрочитанное</a><br>

HTML;

} else {
$login_panel = <<<HTML
                <div class="menu">

                                <form method="post" onsubmit="javascript:showBusyLayer()" action=''>
                                  <table class="log" width="100%" cellspacing="0" cellpadding="0">
                                    <tr>
                                      <td>логин:</td>
                                      <td><input name="login_name" type="text" class="a_field" style="width: 90px;" /></td>
                                    </tr>
                                    <tr>
                                      <td colspan="3" align="left"><img src="{THEME}/images/spacer.gif" width="1" height="3" /></td>
                                    </tr>
                                    <tr>
                                      <td>пароль:</td>
                                      <td><input name="login_password" type="password" class="a_field" style="width: 90px;" /></td>
                                    </tr>
                                    <tr>
                                      <td colspan="2"><center>
                    <input onclick="submit();" name="image" type="image" src="/templates/aion/images/dlet_bttn_login.gif" style="vertical-align: top;" /><input name="login" type="hidden" id="login" value="submit" />
                  </center>
                  <div class="register-lost">
                  <a href="{$link_regist}">Регистрация</a>
                    |
                  <a href="{$link_lost}">Напомнить пароль?</a>
                 
                    </td>
                                    </tr>
                                        </table>
                                </form>
HTML;
}
?>

а вот так он выдает ошибку на сайте:

Код HTML:

Привет, {$member_id['name']}!
 (Завершить сеанс)

 HTML; if ($user_group[$member_id['user_group']]['allow_admin']) { $login_panel .= <<Админцентр
 HTML; } else { $login_panel .= <<Профиль
 · ПС ({$member_id['pm_unread']} | {$member_id['pm_all']})
 · Статистика
 · Закладки
 · Непрочитанное
 HTML; } else { $login_panel = << логин:       

пароль:       
 
Регистрация | Напомнить пароль?

 HTML; } ?>


FewG 19.06.2011 17:20

Re: Помогите исправить ошибку.
 
Вот те пример: $login_panel = "<HTML>" . $member_id['name'] . "</HTML>";

x3k 05.07.2011 13:04

Re: Помогите исправить ошибку.
 
Цитата:

$login_panel .= <<<HTML

HTML;
}
$login_panel .= <<<HTML
· <a href="{$link_profile}">Профиль</a><br>
· <a href="{$link_pm}">ПС ({$member_id['pm_unread']} | {$member_id['pm_all']})</a><br>
· <a href="{$link_stats}">Статистика</a><br>
· <a href="{$link_favorites}">Закладки</a><br>
· <a href="{$link_newposts}">Непрочитанное</a><br>

HTML;
масло масленое.
а в целом предлагаю <<<HTML HTML; заменить одинарными ковычками.

webadequate 16.07.2011 08:06

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


Текущее время: 19:01. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot