Created
October 2, 2012 13:15
-
-
Save thetekst/3819031 to your computer and use it in GitHub Desktop.
AJAX
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// AJAX | |
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
// javascript.js | |
function getXMLHttp () | |
{ | |
/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */ | |
var xmlHttp = false; | |
/*@cc_on @*/ | |
/*@if (@_jscript_version >= 5) | |
try { | |
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); | |
} catch (e) { | |
try { | |
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); | |
} catch (e2) { | |
xmlHttp = false; | |
} | |
} | |
@end @*/ | |
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') { | |
xmlHttp = new XMLHttpRequest(); | |
} | |
return xmlHttp; | |
} | |
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
// javascript.js | |
function checkAccessibilityLogin () | |
{ | |
xmlHttp = getXMLHttp (); | |
// Создать URL для подключения | |
var url = 'registration.php?a=checkAccessibilityLogin&email=' + $('#emailID').val(); | |
// Открыть соединение с сервером | |
xmlHttp.open("GET", url, true); | |
// Установить функцию для сервера, которая выполнится после его ответа | |
xmlHttp.onreadystatechange = function(){ checkAccessibilityLogin_CallBack(); } | |
$("#checkAccessibilityLoginCallBackID").html('<img src="images/loading1.gif">').show('slow'); | |
// Передать запрос | |
xmlHttp.send(null); | |
} | |
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
// javascript.js | |
function checkAccessibilityLogin_CallBack () | |
{ | |
if (xmlHttp.readyState == 4) { | |
var html = xmlHttp.responseText; | |
if(html == '1') | |
{ | |
$("#checkAccessibilityLoginCallBackID").html('<font color="green">Логин доступен</font>'); | |
} | |
else | |
{ | |
$("#checkAccessibilityLoginCallBackID").html('Этот адрес уже зарегистрирован в системе.'); | |
} | |
} | |
} | |
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
// class.user.php | |
function checkAccessibilityLogin ($email) | |
{ | |
$sql = "SELECT * FROM `users` WHERE `email` LIKE '".$email."';"; | |
$result = mysql_query ($sql,dbKey); | |
if ($row = mysql_fetch_array($result)){ | |
echo 0; | |
}else{ | |
echo 1; | |
} | |
} | |
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
// restore.php - Восстановление пароля | |
<form action="Restore" method="post" enctype="multipart/form-data" id="registrationFormID"> | |
<table border="0" cellspacing="0" cellpadding="0" class="tableController" style="margin-bottom: -21px;"> | |
<tr> | |
<td class="lb topFieldsLeft"><label for="reg-email">Email:</label></td> | |
<td class="inp topFieldsRight"> | |
<input type="text" name="reg-email" id="emailID" value="<?=$_POST['reg-email'];?>" class="validate[required,custom[email]]"> | |
<div class="clear"></div> | |
<div class="reg-description"> | |
Укажите ящик, который Вы использовали при регистрации. | |
</div> | |
</td> | |
</tr> | |
</table> | |
<?=$htmlCaptcha;?> | |
<div class="clear"></div> | |
<div class="captcha-description"> | |
Текст «капчи» можно вводить как с пробелами так и без. | |
</div> | |
<div class="clear"></div> | |
<input type="button" onClick="$('#registrationFormID').submit();" value="Восстановить пароль" class="submitButton"> | |
</form> | |
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
// registration.php - Регистрация | |
<form action="registration?a=newUser" method="post" enctype="multipart/form-data" id="registrationFormID"> | |
<table border="0" cellspacing="0" cellpadding="0" class="tableController"> | |
<tr> | |
<td class="lb topFieldsLeft"><label for="name">Email:</label></td> | |
<td class="inp topFieldsRight"> | |
<input type="text" name="reg-email" id="emailID" value="<?=$_POST['reg-email'];?>" class="validate[required,custom[email]]" onChange="checkAccessibilityLogin();"> | |
<div class="clear"></div> | |
<div id="checkAccessibilityLoginCallBackID"></div> | |
<div class="reg-description"> | |
На указанную почту мы Вам пришлём регистрационнные данные. | |
</div> | |
</td> | |
</tr> | |
<tr bgcolor="#f3f3f3"> | |
<td class="lb"><label for="name">Пароль:</label><label for="name">Повторите пароль:</label></td> | |
<td class="inp"> | |
<input type="password" name="password" id="passwordID" value="" class="validate[required,minSize[6]]"> | |
<input type="password" name="secpassword" id="secpasswordID" value="" class="validate[required,equals[passwordID]]"> | |
<div class="clear"></div> | |
<div class="reg-description" style="margin-top: -48px;"> | |
Введите пароль состоящий минимум из 6 символов — латинских букв и цифр. | |
</div> | |
</td> | |
</tr> | |
</table> | |
<table border="0" cellspacing="0" cellpadding="0" class="tableController" id="AdditionalFields"> | |
<tr> | |
<td class="lb"><label for="name">Имя:</label></td> | |
<td class="inp"><input type="text" name="name" id="nameID" value="<?=$_POST['name'];?>" class="validate"></td> | |
</tr> | |
<tr bgcolor="#f3f3f3"> | |
<td class="lb"><label for="name">Фамилия:</label></td> | |
<td class="inp"><input type="text" name="surname" id="surnameID" value="<?=$_POST['surname'];?>" class="validate"></td> | |
</tr> | |
<tr> | |
<td class="lb"><label for="name">Отчество:</label></td> | |
<td class="inp"><input type="text" name="patronymic" id="patronymicID" value="<?=$_POST['patronymic'];?>" class="validate"></td> | |
</tr> | |
<tr bgcolor="#f3f3f3"> | |
<td class="lb bottomFieldsLeft"><label for="phone">Номер мобильного<br>телефона:</label></td> | |
<td class="inp bottomFieldsRight"> | |
<input type="text" name="phone" id="phoneID" value="<?=$_POST['phone'];?>" class="validate"> | |
<div class="clear"></div> | |
<div class="reg-description"> | |
Формат ввода номера +7ХХХХХХХ | |
</div> | |
</td> | |
</tr> | |
</table> | |
<div class="clear"></div> | |
<a href="javascript: toggleRegAdditionalFields(); " class="showAdditionalFieldsLink">Показать дополнительные поля для регистрации</a> | |
<div class="clear"></div> | |
<?=$htmlCaptcha;?> | |
<div class="clear"></div> | |
<div class="captcha-description"> | |
Текст «капчи» можно вводить как с пробелами так и без. | |
</div> | |
<div class="clear"></div> | |
<p id="Conditions"> | |
<input type="checkbox" id="conditionsID" name="conditions" checked/> | |
Я принимаю <a href="Rules" rel="Conditions" target="_blank">Условия использования</a> Veedo. | |
</p> | |
<script> | |
$("#Conditions a[rel='Conditions']").fancybox(); | |
</script> | |
<input type="button" onClick="$('#registrationFormID').submit();" value="Завершить регистрацию" class="submitButton"> | |
</form> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment