$dbhost = ""; //Хост
$dbuser = ""; //Пользователь
$dbpassword = ""; //Пароль
$dbname = ""; //База Данных
mysql_connect($dbhost,$dbuser,$dbpassword);
$existing_email = array();
$user_email=$_POST['email'];
$query = mysql_query("SELECT email FROM modx_web_user_attributes");
while($row=mysql_fetch_array($query))
$existing_email[] = $row['email'];
if (in_array($user_email, $existing_email))
echo "no";
else
echo "yes";
и вот такая таблица http://imagepost.ru/?v=1bm_3.jpg , http://imagepost.ru/?v=2dd_2.jpg
в чем ошибка помогите!
Спустя 4 минуты, 49 секунд (29.06.2011 - 11:46) waldicom написал(а):
mysql_select_db() хде?
Спустя 2 минуты, 8 секунд (29.06.2011 - 11:48) Xander написал(а):
$dbhost = ""; //Хост
$dbuser = ""; //Пользователь
$dbpassword = ""; //Пароль
$dbname = ""; //База Данных
mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname) or die(mysql_error());
$existing_email = array();
$user_email=$_POST['email'];
$query = mysql_query("SELECT email FROM modx_web_user_attributes");
while($row=mysql_fetch_array($query))
$existing_email[] = $row['email'];
if (in_array($user_email, $existing_email))
echo "no";
else
echo "yes";
все равно не работает(
Спустя 4 минуты, 48 секунд (29.06.2011 - 11:53) waldicom написал(а):
что выводит, если переделать на вот так:
$query = mysql_query("SELECT email FROM modx_web_user_attributes") or die (mysql_error());
Спустя 5 минут, 55 секунд (29.06.2011 - 11:58) Xander написал(а):
он выводит yes и все
Спустя 2 минуты, 32 секунды (29.06.2011 - 12:01) waldicom написал(а):
Цитата (Xander @ 29.06.2011 - 09:58) |
он выводит yes и все |
Хм... И это неправильно?
тогда в самом конце добавьте строчку
print_r($existing_email);
Спустя 3 минуты, 33 секунды (29.06.2011 - 12:05) Xander написал(а):
Да он выводит массив
yesArray ( [0] => you@example.com [1] => xander84-84@mail.ru [2] => toxa281@mail.ru [3] => info@mysmartidea.ru [4] => phill_m@mail.ru )
но почему то всегда пишет yes хотя если есть то должен писать no
вод код страницы
yesArray ( [0] => you@example.com [1] => xander84-84@mail.ru [2] => toxa281@mail.ru [3] => info@mysmartidea.ru [4] => phill_m@mail.ru )
но почему то всегда пишет yes хотя если есть то должен писать no
вод код страницы
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<form method="POST">
<input id="wlpeUserRegisterEmail" type="text" maxlength="30" size="30" name="wlpeUserRegisterEmail">
<input type="submit" value="Отправить">
</form>
[php]
$dbhost = ""; //Хост
$dbuser = ""; //Пользователь
$dbpassword = ""; //Пароль
$dbname = ""; //База Данных
mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname) or die(mysql_error());
$existing_email = array();
$user_email=$_POST['email'];
$query = mysql_query("SELECT email FROM modx_web_user_attributes");
while($row=mysql_fetch_array($query))
$existing_email[] = $row['email'];
if (in_array($user_email, $existing_email))
echo "no";
else
echo "yes";
print_r($existing_email);
[/php]
Спустя 3 минуты, 4 секунды (29.06.2011 - 12:08) Xander написал(а):
и есть вот такой скрипт еще
где mail_availability.php наш пхп код!
$(document).ready(function()
{
$("#wlpeUserRegisterEmail").blur(function()
{
$("#msgboxe").removeClass().addClass('messagebox').text('Проверка...').fadeIn("slow");
$.post("scripts/mail_availability.php",{ email:$(this).val() } ,function(data)
{
if(data=='no')
{
$("#msgboxe").fadeTo(200,0.1,function()
{
$(this).html('Этот Email занят').addClass('messageboxerror').fadeTo(900,1);
});
}
else
{
$("#msgboxe").fadeTo(200,0.1,function()
{
$(this).html('Email доступен для регистрации').addClass('messageboxok').fadeTo(900,1);
});
}
});
});
});
где mail_availability.php наш пхп код!
Спустя 7 минут, 21 секунда (29.06.2011 - 12:15) waldicom написал(а):
Цитата (Xander @ 29.06.2011 - 10:05) |
Да он выводит массив yesArray ( [0] => you@example.com [1] => xander84-84@mail.ru [2] => toxa281@mail.ru [3] => info@mysmartidea.ru [4] => phill_m@mail.ru ) но почему то всегда пишет yes хотя если есть то должен писать no |
А переменная $user_email чему равна?
Спустя 4 минуты, 36 секунд (29.06.2011 - 12:20) Xander написал(а):
хм ничего вообще ничего не выводит! и как тогда проверить в наличие в массиве и вывести да или нет?
Спустя 3 часа, 53 минуты, 13 секунд (29.06.2011 - 16:13) alex12060 написал(а):
*facepalm*
Спустя 5 часов, 29 минут, 41 секунда (29.06.2011 - 21:42) Xander написал(а):
Цитата (alex12060 @ 29.06.2011 - 13:13) |
*facepalm* |
подскажите как быть!
Спустя 7 минут, 9 секунд (29.06.2011 - 21:50) waldicom написал(а):
Цитата (Xander @ 29.06.2011 - 19:42) |
подскажите как быть! |
Так что подсказать, если из Вас информацию клещами приходится вытаскивать.
По пунктам:
1. вывести, чем равна переменная $user_email (которая $user_email=$_POST['email']). Если ничему не равна, то смотреть, почему переменная не призодит в скрипт.
2. Вывести с помощью print_r() содержимое массива $existing_email
3. Сравнить визуально, есть ли $user_email в массиве $existing_email. Если нет, но выводит 'yes' или если есть, но выводит 'no', тогда отписаться здесь еще раз.
Спустя 1 час, 44 минуты, 36 секунд (29.06.2011 - 23:34) Xander написал(а):
Спасибо огромное , нашел ошибку исправил)
Спустя 33 минуты, 53 секунды (30.06.2011 - 00:08) Xander написал(а):
блин , пхп то нормально выдает и да и нет , а теперь скрипт отказывается работать((
$user_email=$_POST['email'] выводит значение введенное в поле
<input id="wlpeUserRegisterEmail" type="text" name="email" />
массив $existing_email выводится
Array ( [0] => you@example.com [1] => xander84-84@mail.ru [2] => toxa281@mail.ru [3] => info@mysmartidea.ru [4] => phill_m@mail.ru )
и если есть нет то пишет yes а если есть то no! пхп работает как надо а вот скрипт теперь, опять проглядел где то что то!
$user_email=$_POST['email'] выводит значение введенное в поле
<input id="wlpeUserRegisterEmail" type="text" name="email" />
массив $existing_email выводится
Array ( [0] => you@example.com [1] => xander84-84@mail.ru [2] => toxa281@mail.ru [3] => info@mysmartidea.ru [4] => phill_m@mail.ru )
и если есть нет то пишет yes а если есть то no! пхп работает как надо а вот скрипт теперь, опять проглядел где то что то!
Спустя 6 минут, 6 секунд (30.06.2011 - 00:14) waldicom написал(а):
Цитата (Xander @ 29.06.2011 - 22:08) |
и если есть нет то пишет yes а если есть то no! пхп работает как надо а вот скрипт теперь, опять проглядел где то что то! |
Хм... Речь идет о javascript/ajax?
Спустя 1 день, 11 часов, 53 секунды (1.07.2011 - 11:15) Xander написал(а):
просто у меня один код на пхп другой на яве! пхп сделал проверил все работает! теперь вот дальше надо наверное уже в другой раздел будет писать)