|
Автор |
Сообщение |
y0shi
Зарегистрирован: 26.03.2011 Сообщения: 4 Откуда: Харьков
|
|
|
|
Привет всем. Написал скрипт для регистрации пользователей, скрип помещает в БД данные пользователя в табл. temp_users, проверяет не занят ли логин и е-мэил в таблицах temp_users и users и после проверки мэила(скрипт высылает на меил ссылку) переносит данные в таблицу users... Для проверки логина и мэила в 2-х таблицах попробовал написать функцию:
Код: |
<?
function duplicate($tbl_name, $column_name, $data, $massage)
{
$query="SELECT * FROM $tbl_name where $column_name=$data";
echo $query;
if(!$result=mysql_query($query)) exit('query error');
if ($row=mysql_fetch_array($result)) exit ("$massage");
return;
}
//$rg - массив, куда помещается информация из HTML формы
duplicate('temp_users', 'login', $rg[ulogin], "занято")
...
?>
|
И как и ожидал фунция не пашет . Так выглядит $query:
Код: |
SELECT * FROM temp_users where login=1занято
|
Помогите разобратся плиз, заранее спасибо.
P.S. добавил на вызов фунции
Код: |
if(!duplicate('temp_users', 'login', $rg[ulogin], "занято")) exit('не сделано'); |
выводит "не сделано"
Последний раз редактировалось: y0shi (Вс Июл 24, 2011 4:37 pm), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
Anderson
Завсегдатай
Зарегистрирован: 08.07.2006 Сообщения: 642 Откуда: localhost
|
|
|
|
Цитата: |
SELECT * FROM temp_users where login=1занято |
Надо так:
Цитата: |
SELECT * FROM temp_users where login="1занято" |
то есть:
Код: |
$query="SELECT * FROM $tbl_name where $column_name=\"$data\""; |
_________________ ArchLinux + Enlightenment 17 (E17) |
|
Вернуться к началу |
|
|
y0shi
Зарегистрирован: 26.03.2011 Сообщения: 4 Откуда: Харьков
|
|
|
|
К сожалению не помогло, передал через форму логин 11111 запрос стал выглядит так:
Код: |
SELECT * FROM temp_users where login="11111" |
но тем не менее
|
|
Вернуться к началу |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|