[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: использование AJAX и MySQL
rich.exe
Привет всем. В общем с Ajax не работал ниразу.

Но мне нужно кое что сделать.
Есть поле, где игрок вводит свой ник нейм, так вот мне нужно чтобы возле поля писалось , если ник существует в БД, то типа "Всё хорошо", если же нет, то "Всё плохо".

И чтобы страница не грузилась.

Вот кое что намудрил тута.
Но не работает почему-то.

Скрипт
function toggle(id){if(document.getElementById(id).style.display == "none")
{document.getElementById(id).style.display = "block"}
else{document.getElementById(id).style.display = "none"}
}


$(document).ready(function()
{
$("#account").change(function()
{
var account = $("#account").val();
var msgbox = $("#status");
if(account.length > 4)
{
$.ajax({
type: "POST",
url: "template/checkname.php",
data: "account="+ account, success:
function(msg){ $("#status").ajaxComplete(function(event, request){
$("#status").html('<font color="green">Игрок существует</font>');
});
}
}
);
}
else
{
$("#status").html('<font color="red">Игрока не существует</font>');
}
return false;
});
});

Сама форма
<form class="bs-example form-horizontal" method="post" action="https://unitpay.ru/pay/1237-96628" enctype="utf-8">
Игровая валюта: 1 рубль = 300 игровых донат рублей.
<
fieldset>
<
div class="form-group">
<
div class="col-lg-8" >
<
input class='form-control' onkeyup='Price();' id="rur" name="sum" size='16' placeholder='0 RUR.' type='text' >
</
div>
</
div>
<
div class="form-group">
<
div class="col-lg-8">
<
input class="form-control" id="total" type="text"disabled="">
</
div>
</
div>
<
div class="form-group">
<
div class="col-lg-8">
<
input class="form-control" name="account" id="account" type="text" placeholder='Введите свой никнейм'>
<
span id="status"></span>
</
div>
</
div>
<
div class="form-group">
<
div class="col-lg-10 col-lg-offset-2">
<
input type="hidden" name="desc" value="Donate Legal Game">
<
button type="submit" class="btn btn-primary">Продолжить</button>
</
div>
</
div>
</
fieldset>
</
form>

php файл, где запрос делается
<?php
$db->connect();
$accname = $_GET['account'];
$accname = mysql_real_escape_string($accname);
mysql_query("SELECT * FROM accounts WHERE nickname='$accname'");
?>
Быстрый ответ:

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