Спасибо!!!
Спустя 3 минуты, 56 секунд (2.06.2011 - 08:41) feniks_iopok написал(а):
мне сказали вот этот скрипт использовать, но он ничего не считает :(
$count_email = mysql_query ("SELECT * FROM `tz_members` WHERE `email` = ".mysql_real_escape_string($_POST['email']));
$counts = mysql_num_rows($count_email);
Спустя 2 минуты, 57 секунд (2.06.2011 - 08:44) Игорь_Vasinsky написал(а):
$sql = mysql_query ("SELECT * FROM `tz_members` WHERE `email` = ".mysql_real_escape_string($_POST['email']));
$counts = mysql_num_rows($sql);
if($counts)
{
echo 'Такое мыло уже есть в нашей мыльнице!';
}
else
{
//работаем дальше, всё ок!
}
Спустя 10 минут (2.06.2011 - 08:54) feniks_iopok написал(а):
вы тоже самое написали, ничего не считает (( если просто присвоить $counts какое-нибудь число, то выдает что мыло занято, а этот скрипт не считает ничего (
Спустя 6 минут, 5 секунд (2.06.2011 - 09:00) Игорь_Vasinsky написал(а):
Во первых - я бы email - проверял бы регуляркой
и проверь:
и проверь:
error_reporting(E_ALL);
$sql = mysql_query ("SELECT * FROM `tz_members` WHERE `email` = '".$_POST['email']."'") or die(mysql_error());
$counts = mysql_num_rows($sql);
if($counts)
{
echo 'Такое мыло уже есть в нашей мыльнице!';
}
else
{
//работаем дальше, всё ок!
}
Спустя 2 минуты, 53 секунды (2.06.2011 - 09:03) feniks_iopok написал(а):
там все ошибки проверяются так:
я добавил ваш код туда, и условие в последней строке, но ничего не посчиталось(
а куда вставить код из вашего последнего сообщения?
// Проверяем, что представлена форма Зарегистрироваться
$sql = mysql_query ("SELECT * FROM `tz_members` WHERE `email` = ".mysql_real_escape_string($_POST['email']));
$counts = mysql_num_rows($sql);
$err = array();
if(strlen($_POST['username'])<4 || strlen($_POST['username'])>32)
{
$err[]='<font style="font-size:9px; color: red;">Логин должен содержать от 3 до 32 символов!</font>';
}
if(preg_match('/[^a-z0-9\-\_\.]+/i',$_POST['username']))
{
$err[]='<font style="font-size:9px; color: red;">Ваше имя пользователя сожержит недопустимые символы!</font>';
}
if(!checkEmail($_POST['email']))
{
$err[]='<font style="font-size:9px; color: red;">Email не правильный!</font>';
}
if($counts)
{
$err[]='<font style="font-size:9px; color: red;">Такое Email уже зарегистрирован! </font>';
}
я добавил ваш код туда, и условие в последней строке, но ничего не посчиталось(
а куда вставить код из вашего последнего сообщения?
Спустя 3 минуты, 4 секунды (2.06.2011 - 09:06) feniks_iopok написал(а):
разобрался!!!! спасибо!!!!
вставил
вместо прошлого кода
Спасибо1!
вставил
$sql = mysql_query ("SELECT * FROM `tz_members` WHERE `email` = '".$_POST['email']."'") or die(mysql_error());
$counts = mysql_num_rows($sql);
вместо прошлого кода
Спасибо1!
Спустя 6 минут, 39 секунд (2.06.2011 - 09:13) Игорь_Vasinsky написал(а):
коплю плюсы в карме!
Спустя 11 минут, 48 секунд (2.06.2011 - 09:24) feniks_iopok написал(а):
Плюсанул ;D
_____________
есть сайт, 3-4к уников в сутки. зарабатываю 100 рублей в день, почему так мало?