$("#email").change(function(){
email = $("#email").val();
var expEmail = /[-0-9a-z_.]+@[-0-9a-z_]+\.[a-z]{2,6}/i;
var resEmail = email.search(expEmail);
if(resEmail == -1){
$("#email").next().hide().text("Неверный формат Email").css("color","red").fadeIn(400);
$("#email").removeClass().addClass("inputRed");
emailStat = 0;
buttonOnAndOff();
}else{
$.ajax({
url: "post.php",
type: "GET",
data: "email=" + email,
cache: false,
success: function(response){
if(response == "no"){
$("#email").next().hide().text("Email Занят")
Обработчик:
<?php
include_once('conf.php');
if(isset($_GET['email'])){
mysql_select_db($db);
$email = mysql_query("SELECT email FROM new_users");
$res = mysql_fetch_assoc($email);
if($res['email'] = $email)
{
echo "no";
}else{
echo "yes";
}
}
Спустя 13 часов, 3 минуты, 51 секунда (16.10.2011 - 14:05) strannic написал(а):
Обработчик выдает при любом раскладе (Email Занят)
Спустя 2 дня, 1 час, 41 минута, 19 секунд (18.10.2011 - 15:47) strannic написал(а):
Может кто подскажет в чем проблема. В conf.php подключаю к базе.
Спустя 1 час, 35 минут, 35 секунд (18.10.2011 - 17:22) strannic написал(а):
Исправил скрипт. Теперь выдает (Email свободен). Не зависимо есть такое мыло в базе или нет!
На......
Не пойму в чем проблема?
if($res['email']=$email){echo "no";}else{echo "yes";}
На......
if($res['email']==$email){echo "no";}else{echo "yes";}
Не пойму в чем проблема?
Спустя 15 дней, 11 часов, 32 минуты, 23 секунды (4.11.2011 - 04:55) w1ndw0rk написал(а):
include_once('conf.php') ;
if(isset($_GET['email'])) {
$get_email = $_GET['email'] ;
$res = mysql_query("SELECT COUNT(email) FROM new_users WHERE email='$get_email'") ;
$row = mysql_fetch_array($res) ;
$cnt = $row["0"] ;
// проверяем наличие в БД
if ($cnt == 0) {
echo '<span style="color:green">Свободен</span>' ;
}
else {
echo '<span style="color:red">Занят</span>' ;
}
}
Спустя 9 часов, 45 минут, 37 секунд (4.11.2011 - 14:40) alexbel2404 написал(а):
include_once 'conf.php';
if(isset($_GET['email']) && !empty($_GET['email'])){
$res = mysql_query("SELECT id FROM new_users WHERE email='".mysql_real_escape_string(trim($_GET['email']))."'");
if(mysql_num_rows($res)){
echo "Занят";
} else {
echo "Свободен";
}
}
Спустя 14 часов, 6 минут, 42 секунды (5.11.2011 - 04:47) strannic написал(а):
Спасибо все работает.!!!