[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрос через аякс
panich
Сделал так:
<?php
if (isset($_POST['name']))
{
$name = $_POST['name'];
$name = stripslashes($name);
$name = htmlspecialchars($name);
$name = trim($name);
if ($name == '')
{
unset($name);
}
else
{
if(strlen($name) > 20 or strlen($name) < 6)
{
$html = "<div>Не менее 6 и не более 20 символов</div>";
echo $html;
}
else
{
if(!preg_match("/^[А-Яа-я]+$/",$name))
{
$html = '<div>Только русские символы!</div>';
echo $html;
}
else
{
$sql9 = "UPDATE users SET name='$name' WHERE id='$id'";
$result9 = mysql_query($sql9, $db)or die("Ошибка в запросе: " . mysql_error());
if (!$result9)
{
echo "ошибка - ".mysql_error()."<br>";
echo $sql9;
exit();
}
else
{
$_SESSION['name'] = $name;
}
}
}
}
}

?>

И:
$('#name_red').keyup(function () {
nameval = $('#name_red').val();
$.ajax({
type: "POST",
url: "php.php",
data: "name="+nameval,
success: function(html){
$("<div id='indicator'></div>").insertAfter('#name_red').html(html);
$('.btn_modal').click(function(e) {
e.preventDefault();
});
}
}
);
});

У меня не зависимо от того ввожу я цифры или буквы-сразу высвечивается,что можно только русские буквы вводить...
Помогите разобраться в причине...заранее спасибо!



Спустя 1 час, 13 минут, 18 секунд (10.01.2012 - 17:06) nugle написал(а):
покажи html код

Спустя 3 минуты, 16 секунд (10.01.2012 - 17:09) panich написал(а):
Выяснил,что проблема в кодировке...
Через notepad проверил-написано кодировать в ANSI на всех файлах...

Я так понимаю,что ajax работает только в utf-8?Или не обязательно?
Как быть подскажите...!?!?!?

Спустя 16 часов, 50 минут, 32 секунды (11.01.2012 - 09:59) panich написал(а):
Вот html,который Вы просили:
<input  id="name_red" type="text" name="name" maxlength="21" value="'.$name.'">

Тут я добавил перевод кодировки-оказывается кракозябры выдавал аякс:
<?php
if (isset($_POST['name']))
{
$name = $_POST['name'];
$name = stripslashes($name);
$name = htmlspecialchars($name);
$name = trim($name);
$name = iconv('UTF-8','Windows-1251',$name);
if ($name == '')
{
unset($name);
}
else
{
if(strlen($name) > 20 or strlen($name) < 6)
{
$html = "<div>Не менее 6 и не более 20 символов</div>";
echo $html;
}
else
{
if(preg_match("/^[А-Яа-я]+$/",$name))
{
$html = '<div>Только русские символы!</div>';
echo $html;
}
}
}
}

?>

Сам квери:
$('#name_red').keyup(function () {
nameval = $('#name_red').val();
$.ajax({
type: "POST",
url: "php.php",
data: "name="+nameval,
success: function(html){
$("<div id='indicator'></div>").insertAfter('#name_red');
$('.btn_modal').click(function(e) {
e.preventDefault();
});
}
}
);
});

Что теперь:
как только начинаю вводить символы в поле имени, так сразу выдаёт сообщение,что необходимо от 6 до 20 символов только...вот тут подскажите в чём причина...

Спустя 19 минут, 45 секунд (11.01.2012 - 10:19) nugle написал(а):
panich
у тебя событие идет keyup нажал, отпустил и пошёл запрос аякс

Спустя 23 минуты, 59 секунд (11.01.2012 - 10:43) panich написал(а):
Попробовал использовать blur,но проблему не решило-те же проблемы,только когда поле теряет фокус...(((
На что исправить-как правильнее будет?
П.С.Чувствую близок к ПОБЕДЕ!!!)))

Спустя 24 минуты, 14 секунд (11.01.2012 - 11:07) nugle написал(а):
panich
Цитата
когда поле теряет фокус

правильно
а ты как хочешь, просто опиши вначале

Спустя 4 минуты, 33 секунды (11.01.2012 - 11:12) panich написал(а):
Меня устроит и когда поле теряет фокус,но почему в моём случае даже если я ввожу русских пять букв и кликаю по другому полю,то выдаёт,что нужно ввести от 6 до 20 символов...стираю из поля всё,кликаю по другому полю-ошибка остаётся висеть-вот и все мои проблемы!

Как сделать так,что бы я вводил цифры(например-всё что не попадает под моё условие прегмач) и выдавало бы сообщение,что только русские буквы!А если ввёл 4 буквы русские и кликнул по другому полю-то выдавало,что нужно от 6 до 20 символов!?А если стёр данные в поле,то ошибки исчезли...

Ошибки выдаёт,что бы я не вводил...

Спустя 4 минуты, 36 секунд (11.01.2012 - 11:17) nugle написал(а):
Цитата
Меня устроит и когда поле теряет фокус,но почему в моём случае даже если я ввожу русских пять букв и кликаю по другому полю,то выдаёт,что нужно ввести от 6 до 20 символов...стираю из поля всё,кликаю по другому полю-ошибка остаётся висеть-вот и все мои проблемы!


У тебя условие как звучит? $name = 5, оно меньше 6? да, выводим сообщение "Не менее 6 и не более 20 символов"
А по поводу пустоты, вот

<?php
if (isset($_POST['name']))
{
$name = $_POST['name'];
$name = stripslashes($name);
$name = htmlspecialchars($name);
$name = trim($name);
$name = iconv('UTF-8','Windows-1251',$name);
if(!empty($name))
{
if(strlen($name) > 20 or strlen($name) < 6)
{
$html = "<div>Не менее 6 и не более 20 символов</div>";
echo $html;
}
else
{
if(preg_match("/^[А-Яа-я]+$/",$name))
{
$html = '<div>Только русские символы!</div>';
echo $html;
}
}
}
}

?>

Спустя 2 минуты, 35 секунд (11.01.2012 - 11:19) panich написал(а):
$('#name_red').blur(function () {
nameval = $('#name_red').val();
$.ajax({
type: "POST",
url: "php.php",
data: "name="+nameval,
success: function(html){
$("<div id='indicator'></div>").insertAfter('#name_red').html(html);
$('.btn_modal').click(function(e) {
e.preventDefault();
if($('#name_red').val().length == 0)
{
$("<div id='indicator'></div>").hide(1000);
}
}
);
}
}
);
});

Вот тут сделал,что бы сообщения об ошибках убирались,когда поле пустое,но тоже не работает.

Спустя 7 минут, 11 секунд (11.01.2012 - 11:26) nugle написал(а):
if($('#name_red').val() == '')
{
$("<div id='indicator'></div>").hide(1000);
}

вот так сделай

Спустя 1 минута, 52 секунды (11.01.2012 - 11:28) panich написал(а):
Чот не помогло как Вы написали-не исчезает!
Может ли быть причина в том,что я ещё установил с помощью квери,что по умолчанию в этом поле ранее забитое в базе данных имя высвечивается(это у меня форма редактирования данных пользователя)?Хотя оно удовлетваряет условию!А значит нужно переписать условие исчезновения:если удовлетваряет условию-то исчезает сообщение!Но это вообще не реально...как тут быть?
И вот ещё:
как анимировать появление этих подсказок?Впрочем как и исчезновение?

Спустя 3 минуты, 48 секунд (11.01.2012 - 11:32) nugle написал(а):
да, только у тебя будет show() на появление

Спустя 1 минута, 48 секунд (11.01.2012 - 11:34) panich написал(а):
Цитата (nugle @ 11.01.2012 - 08:32)
да, только у тебя будет show() на появление

Я там отредактировал предыдущее сообщение!Глянте!
И вот ещё,что придумал:
var lastName = $('#name_red').val();
$('#name_red').blur(function () {
nameval = $('#name_red').val();
$.ajax({
type: "POST",
url: "php.php",
data: "name="+nameval,
success: function(html){
$("<div id='indicator'></div>").insertAfter('#name_red').html(html);
$('.btn_modal').click(function(e) {
e.preventDefault();
});
}
}
);
if($('#name_red').val() == lastName)
{
$("<div id='indicator'></div>").hide(1000);
}
}
);

Думал так сможет исчезать сообщение об ошибке-но НЕТ!

Спустя 4 минуты, 20 секунд (11.01.2012 - 11:38) nugle написал(а):
Но ты удаляешь ведь все из инпута?
покажи код все формы

так попробуй

$('#name_red').blur(function () {
nameval = $('#name_red').val();
$.ajax({
type: "POST",
url: "php.php",
data: "name="+nameval,
success: function(html){
$("<div id='indicator'></div>").insertAfter('#name_red').html(html);
$('.btn_modal').click(function(e) {
e.preventDefault();
});
if($('#name_red').val() == '')
{
$("<div id='indicator'></div>").hide(1000);
}
}
}
);
});

Спустя 17 минут, 39 секунд (11.01.2012 - 11:56) panich написал(а):
Цитата (nugle @ 11.01.2012 - 08:38)
Но ты удаляешь ведь все из инпута?

И автоматом вставляется значение из базы.
Что бы предметный разговор был,вот:
<!-- ИСЧЕЗАЕТ НАДПИСЬ В ПОЛЕ ВВОДА ИМЕНИ(РЕДАКТИРОВАНИЕ) -->
var name_red = $('#name_red');
name_red.focus(function(){
if($(this).val() == $(this).attr('defaultValue')){
$(this).val('');
}
}
);
name_red.blur(function(){
if($(this).val() ==''){
$(this).val($(this).attr('defaultValue'));
}
}
);

А тут сама форма:
<?php
include ("bd.php");
$sql16 = "SELECT * FROM users WHERE login='$login' AND pass='$pass' LIMIT 1";
$result16 = mysql_query($sql16, $db)or die("Ошибка в запросе: " . mysql_error());
if (!$result16)
{
echo "ошибка - ".mysql_error()."<br>";
echo $sql16;
exit();
}
else
{
$myrow16 = mysql_fetch_array($result16);
if (!empty($myrow16['id']))
{
$id = $myrow16['id'];
$name = $myrow16['name'];
$login = $myrow16['login'];
$text_user = $myrow16['text_user'];
$vozr_namber = $myrow3['vozr_namber'];
$vozr_mouns = $myrow3['vozr_mouns'];
$vozr_year = $myrow3['vozr_year'];
}
else
{
die("Вы не являетесь хозяином этой страницы!");
}
}

//прицепить и сюда проверку вводимых данных на квери
//проверка эмеила на то,что существует ли уже такой же

$forma='
<table>
<tr>
<td colspan="4" class="title_red">
<h2>Измените данные</h2>
</td>
</tr>
<tr>
<td class="td_left_red" valign="top">
<form action="../znakomstva/update_user.php" method="post" enctype="multipart/form-data" onClick="chek()">
<strong>Имя:</strong><br>
<strong>Логин:</strong><br>
<strong>Ваш пароль?:</strong><br>
<strong>Новый пароль:</strong><br>
<strong>Повторить пароль:</strong><br>
</td>
<td>
<input id="name_red" type="text" name="name" maxlength="21" value="'
.$name.'"><br>
<input id="login_red" maxlength="20" name="login" type="text" value="'
.$login.'"><br>
<input id="pass" maxlength="20" name="pass" type="pasword"><br>
<input id="pass1" maxlength="20" name="pass1" type="pasword"><br>
<input id="pass2" maxlength="20" name="pass2" type="pasword"><br>
</td>
<td>
<strong>Город:</strong><br>
<strong>Дата рождения:</strong><br>
<strong>Исправить дату:</strong>
</td>
<td>
<select id="sity_red" name="sity">
<option>Москва</option>
<option>Санкт-Петербург</option>
<option>Ростов-на-Дону</option>
<option>Краснодар</option>
</select><br>
<strong>день:</strong> <span id="age_vozr">'
.$vozr_namber.'<span> 
<strong>месяц:</strong> <span id="age_vozr">'
.$vozr_mouns.'<span> 
<strong>год:</strong> <span id="age_vozr">'
.$vozr_year.'<span>
<br>
<select id="age" name="vozr_namber" size="3">
<option>01</option><option>02</option><option>03</option><option>04</option>
<option>05</option><option>06</option><option>07</option><option>08</option>
<option>09</option><option>10</option><option>11</option><option>12</option>
<option>13</option><option>14</option><option>15</option><opti on>16</option>
<option>17</option><option>18</option><option>19</option><opti on>20</option>
<option>21</option><option>22</option><option>23</option><opti on>24</option>
<option>25</option><option>26</option><option>27</option><opti on>28</option>
<option>29</option><option>30</option><option>31</option>
</select>
<select id="age" name="vozr_mouns" size="3">
<option>01</option><option>02</option><option>03</option>
<option>04</option><option>05</option><option>06</option>
<option>07</option><option>08</option><option>09</option>
<option>10</option><option>11</option><option>12</option>
</select>
<select id="age" name="vozr_year" size="3">
<option>1961</option><option>1962</option><option>1963</option>
<option>1964</option><option>1965</option><option>1966</option>
<option>1967</option><option>1968</option><option>1969</option>
<option>1970</option><option>1971</option><option>1972</option>
<option>1973</option><option>1974</option><option>1975</option>
<option>1976</option><option>1977</option><option>1978</option>
<option>1979</option><option>1980</option><option>1981</option>
<option>1982</option><option>1983</option><option>1984</option>
<option>1985</option><option>1986</option><option>1987</option>
<option>1988</option><option>1989</option><option>1990</option>
<option>1991</option><option>1992</option><option>1993</option>
<option>1994</option><option>1995</option><option>1996</option>
<option>1997</option><option>1998</option><option>1999</option>
<option>2000</option><option>2001</option><option>2002</option>
<option>2003</option><option>2004</option><option>2005</option>
<option>2006</option><option>2007</option><option>2008</option>
<option>2009</option><option>2010</option><option>2011</option>
</select>
</td>
</tr>
<tr>
<td colspan="4">
<strong>Фотографии:</strong><br>'
;
include ("bd_fotouser.php");
$sql17 = "SELECT `avatar` FROM `fotouser` WHERE `id_user_ava`='$id'";
$result17 = mysql_query($sql17, $db_foto)or die("Ошибка в запросе: " . mysql_error());
if (!$result17)
{
echo "ошибка - ".mysql_error()."<br>";
echo $sql17;
exit();
}
else
{
while($myrow17 = mysql_fetch_array($result17))
{
if (!empty($myrow17["avatar"]))
{
$avatar=$myrow17['avatar'];
$forma.='<img class="img_red" alt="" src="'.$avatar.'">';
}
else
{
$forma.='"Вы ещё не загружали фотографии!"';
}
}
}

$forma.='<br><strong>Не больше трёх:</strong>
<input id="fupload_red" type="file" name="fupload"><br>
</td>
</tr>
<tr>
<td colspan="4">
<strong>Коротко о себе(не более трёхсот символов):</strong><br>
<textarea id="text_red" name="text_user" cols="35" rows="10" maxlength="300" placeholder="'
.$text_user.'"></textarea><br><br>
</td>
</tr>
<tr>
<td>
<input class="btn_modal" type="submit" name="submit" value="изменить">
</form>
</td>
</tr>
</table>'
;
print $forma;
?>

Разберусь с Вашей помощью и стану МЕГА-МОЗГОМ!!!

Спустя 9 минут, 23 секунды (11.01.2012 - 12:05) nugle написал(а):
нет, это не повлияет, ведь ты вначале из базы вставляешь, потом стираешь
ты попробовал как я в последнем посте показал?

Спустя 7 минут, 33 секунды (11.01.2012 - 12:13) panich написал(а):
Цитата (nugle @ 11.01.2012 - 09:05)

ты попробовал как я в последнем посте показал?

Допустим в базе есть ранее внесённое имя в базе данных - Гриша.
Захожу в форму замены и в поле уже висит Гриша.Далее, ввожу неправильные данные-выскочила ошибка,а когда я стираю данные в поле и меняю фокус,то опять восстанавливается Гриша и ошибка осталась!

Тут вот ещё что-когда всё по правилам ввёл и меняю фокус,то появляется рамочка под сообщение об ошибку,но пустая!Тут как быть?

Ваш способ не принёс положительного результата!...

Спустя 1 час, 2 минуты, 27 секунд (11.01.2012 - 13:15) nugle написал(а):
Цитата
опять восстанавливается Гриша и ошибка осталась!

Правильно, вот это уберите.
name_red.blur(function(){
if($(this).val() ==''){
$(this).val($(this).attr('defaultValue'));
}

А рамка откуда выводится? она возращается из скрипта php.php?

Спустя 1 час, 6 минут, 35 секунд (11.01.2012 - 14:22) panich написал(а):
Так мне нужен этот эфект,что бы при фокусе на поле исчезало забитое ранее имя,а при потере фокуса-восстанавливалось.
Вот тут мне подсказали:
<?php
if (isset($_POST['name']))
{
$name = $_POST['name'];
$name = stripslashes($name);
$name = htmlspecialchars($name);
$name = $name ? trim($name) : '';
$name = iconv('UTF-8', 'Windows-1251', $name);
$html = '';
if(!preg_match('/^[А-Яа-яЁё]{2,20}$/', $name))
{
$html = '<div>Используйте только от 2-х до 20-ти символов русского алфавита!</div>';
echo($html);
}
else
{
$html = '';
echo($html);
}
}

?>

И:
//тут беру значение,что в поле по умолчанию.
var oneName = $('#name_red').val();
$('#name_red').blur(function () {
nameval = $('#name_red').val();
$.ajax({
type: "POST",
url: "php.php",
data: "name="+nameval,
success: function(html){
//здесь проверяю постое поле или оно идентично значению по умолчанию и убираю подсказку
if($('#name_red').val() == '' || $('#name_red').val() == 'oneName')
{
$("<div id='indicator'></div>").hide(1000);
}
else
{
//иначе вывожу ошибку,если она есть в php файле
$("<div id='indicator'></div>").insertAfter('#name_red').html(html);
$('.btn_modal').click(function(e){
e.preventDefault();
});
}
}
}
);
});

Естественно опять ошибка появляется,после ввода правильного значения не исчезает. Помогите поправить.
П.С.А как убрать пустую рамку,если я всё правильно ввёл?

Спустя 57 минут, 34 секунды (11.01.2012 - 15:19) nugle написал(а):
Вы понимаете, что вот это $('#name_red').val() == '' никогда выполняться не будет?

Спустя 39 минут, 12 секунд (11.01.2012 - 15:59) panich написал(а):
Понимаю,конечно,но дело в том,что после "наших" корректировок с кодом иногда не появляется теперь имя,которое по умолчанию должно быть в поле!)))

Вот как убирать,блин,эту подсказку?Висит как гвоздём прибитая и хоть бы хны ей!

Спустя 3 минуты, 54 секунды (11.01.2012 - 16:02) nugle написал(а):
Вы можете на какой нибудь домен выложить?

Спустя 3 минуты, 46 секунд (11.01.2012 - 16:06) panich написал(а):
Да нет у меня домена-новичок я и гоняю на вертуальнике...
Хочу в марте сайт запустить свой-тогда и куплю!!!
А без реального домена невидно ничего?

Спустя 8 минут, 37 секунд (11.01.2012 - 16:15) nugle написал(а):
я так просто понять не могу. откуда табличка берется?
Если хочешь, через teamviewr могу посмотреть

Спустя 11 минут, 31 секунда (11.01.2012 - 16:26) panich написал(а):
Вот это выводится,когда ошибка(в рамке,которую я через css обрисовал):
'<div>Используйте только от 2-х до 20-ти символов русского алфавита!</div>'

а если всё нормально,то,очевидно,выводится лишь рамка этого объекта div,но пустая...

Что такое teamviewr?

Спустя 3 минуты, 8 секунд (11.01.2012 - 16:29) nugle написал(а):
css код пожалуйста
teamviewr это когда я управляю твоим компом

Спустя 11 минут, 10 секунд (11.01.2012 - 16:41) panich написал(а):
Что мне установить для этого!?

Дело в том,что в инете с одного компа,а сайт пишу на другом-специфика работы!
#indicator{
position:absolute;
font-size:12px;
text-color:red!important;
left:190px;
top:105px;
border:3px solid #FFFFFF;
background-color:#1FF829;
-moz-border-radius:7px;
}

Спустя 1 минута, 6 секунд (11.01.2012 - 16:42) nugle написал(а):

Спустя 23 минуты, 25 секунд (11.01.2012 - 17:05) nugle написал(а):
Попробуй так
var oneName = $('#name_red').val();										
$('#name_red').blur(function () {
nameval = $('#name_red').val();
$.ajax({
type: "POST",
url: "php.php",
data: "name="+nameval,
success: function(html){
//здесь проверяю постое поле или оно идентично значению по умолчанию и убираю подсказку
if($('#name_red').val() == 'oneName')
{
$('#indicator').hide(1000);
}
else
{
//иначе вывожу ошибку,если она есть в php файле
$("<div id='indicator'></div>").insertAfter('#name_red').html(html);
$('.btn_modal').click(function(e){
e.preventDefault();
});
}
}
}
);
});

Спустя 1 час, 1 минута, 56 секунд (11.01.2012 - 18:07) panich написал(а):
Прошу Вас завтра заглянуть сюда-я отпишусь!Сейчас домой уже поеду...
Спасибо большое!

Спустя 4 дня, 18 часов, 8 минут, 34 секунды (16.01.2012 - 12:16) panich написал(а):
Извиняюсь,что долго не отвечал(в командировку гонял на выходные) выкладываю своё решение:
$('#name_red').val();
if(nameVal ==''){
$(this).val($(this).attr('defaultValue'));
}
else
{
$.ajax({
type: "POST",
url: "php.php",
data: "name="+nameVal,
success: function(html){
$("<div id='indicator'></div>").insertAfter('#name_red').html(html);
$('.btn_modal').click(function(e){
e.preventDefault();
});
}
}
);
}
}
);
$('#name_red').focus(function(){
$('#indicator').fadeOut(1000);
if($(this).val() == $(this).attr('defaultValue'))
{
$(this).val('');
}
}
);

Только вот пара проблем возникла:
1. Вопрос как можно разблокировать кнопку-какая команда в квери для этого существует?
2. Сообщение об ошибке исчезает как и должно быть,да вот только из-за того,что всё равно по условию выводится html,то появляется пустая рамка под сообщение под ошибку-как избавиться?Вот я думаю-может там можно сделать проверку типа:если html='',то удалить <div>,а если нет,то высветить-но как это реализовать!?

И тут ещё:
$.ajax({
type: "POST",
url: "php.php",
data: "name="+nameVal,
success: function(html){


как ниже мне можно получить значение $html,которое я из php получаю?

Спустя 8 часов, 30 минут, 6 секунд (16.01.2012 - 20:46) nugle написал(а):
panich
1. click(function(){return false;})
2. можно и как ты говоришь, по-другому на ходу как то и в голову не приходит
3.alert(html);

Спустя 14 часов, 34 минуты, 26 секунд (17.01.2012 - 11:20) panich написал(а):
Смотрите,что происходит:
$.ajax({
type: "POST",
url: "php.php",
data: "name="+nameVal,
success: function(html){
alert (html);

Выводит как и запланировано:либо текст сообщения об ошибке,либо пустоту!
Тут:
$.ajax({
type: "POST",
url: "php.php",
data: "name="+nameVal,
success: function(html){
if (html == '')
{
alert ('Я уже задолбался морочиться с этой проверкой!');
}

Вообще ничего не выводит!В чём может быть причина?
ПОМОГИТЕ завалить этого зверя-сам не справлюсь!!!

Спустя 5 часов, 34 минуты, 10 секунд (17.01.2012 - 16:54) nugle написал(а):
panich
посмотрите в фаербаге, может ошибка. либо что то отправляется

Спустя 23 часа, 29 минут, 9 секунд (18.01.2012 - 16:23) panich написал(а):
Всем спасибо,всё сделал!
Два последних вопроса:
1.На кнопку в html поставил disabled-это чревато чем-то?
2.Если форма регистрации высвечивается только при работающем яваскрипт в модальном окне,имеет ли смысл проверять её на стороне сервера...ведь пользователь отключив яваскрипт все-равно на неё не попадет?

Спустя 8 минут, 44 секунды (18.01.2012 - 16:32) nugle написал(а):
panich
в принципе все правильно. не обязательно

Спустя 2 минуты, 17 секунд (18.01.2012 - 16:35) panich написал(а):
Тогда вот вопросик ещё:
Сначала я сделал два файла для проверки формы на php.На один отправлял запрос аякс и на основании полученных результатов выводил сообщения об ошибках,но ели пользователь вводил данные правильно-проверка через аякс прошла положительно! Соответственно данные отправлялись на дублирующий php файл(который запланирован был для проверки, если яваскрипт отключён).Только вот проблема-выводит этот дублирующий файл сообщения об ошибках!!!(через echo).
Попробовал всё объединить в один:если нет ошибок,то опять сообщение об ошибке на белом фоне через echo...
Как тут реализовать?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.