Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как правильно выводить echo?

Как правильно выводить echo?


     php, echo    Все вопросы » Общие вопросы по PHP    3073

вопрос
В DLE доступна функция CheckLogin() которая проверяет логин на доступность\корректность. По аналогии написал регулярки (registration.php) для пары других полей и добавил функции (dle_js.js).

Выводить пытаюсь так:
echo $buffer;
echo $firstname;
Но получается так, что ошибки приклеиваются одна на одну, к примеру так:
Как правильно выводить echo?

Также использовал такую конструкцию:
if (!$allow)
    echo $buffer;
else
    echo $firstname;
Но тогда результат такой:
Как правильно выводить echo?

(Отображает неправильную ошибку если имя зарегистрировано)

Я вообще, что-то, не пойму как выводиться echo в данном случаем. Прошу совета.

/// UPD:

Ответа пока нет


4 комментария

nowheremany
Эксперт

nowheremany - -

Код в студию

Благодарность принимаю тут Связь

BR0kEN
Эксперт

BR0kEN - -

Добавил в вопрос.

nowheremany
Эксперт

nowheremany - -

Если тебе не принципиально сделай так:
if (!$allowfirstname)
    $bufferfn = "";
else
    $bufferfn = "<font color=\"red\">".$allowfirstname."</font>";


function CheckFirstname(){
    var b=document.getElementById("firstname").value;
    $.post(dle_root+"engine/ajax/registration.php",{firstname:b},
    function(b){
if(b!='')     DLEalert(b);
    });return!1
}


У тебя в коде ошибок нет, предполагаю только в дизайне, либо же вместо
$stop .= "Чисел в имени человека быть не может.<br />";

вставлять
$stop = "Чисел в имени человека быть не может.<br />";

Т. е. без точки, чтобы не добавлять, а заменить

Благодарность принимаю тут Связь

BR0kEN
Эксперт

BR0kEN - -

Блин, черт бы меня побрал, на самом деле это переменная $stop одинакова и, по-этому, что не напиши, все в нее будет передаваться для вывода и склеиваться с предыдущими значениями. Вот это я лох, фу.

Похожие вопросы

наверх