Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как правильно выводить echo?

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


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

вопрос
В 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 - 21 декабря 2012 13:34 -

Код в студию

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

BR0kEN
Эксперт

BR0kEN - 21 декабря 2012 13:45 -

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

nowheremany
Эксперт

nowheremany - 21 декабря 2012 15:45 -

Если тебе не принципиально сделай так:
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 - 21 декабря 2012 16:02 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх