[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не получается с регистрацией
Страницы: 1, 2, 3
Lumix
Цитата (Graber @ 25.06.2013 - 19:46)
это для того что бы одно убирало лишние пробелы и т.д.

это trim? а дальше ?
-Winston-
Цитата (Graber @ 25.06.2013 - 17:46)

это для того что бы одно убирало лишние пробелы и т.д.

Пробелы убирает trim , а сколько полей в таблице ??? судя по ошибка


Предупреждение: mysql_query() ожидает параметр 2 к ресурсам, нуль в данной
Graber
mysql_real_escape_string($login) экранирует кавычки и т.д
htmlspecialchars($login); удаляет все html теги с введенных даных
Lumix
$password = md5($password);
$password = strrev($password);
$password = $password."splesh1d";

И вот это что такое ? и какая длинна у поля password в базе ?

FROM `set` set это таблица ? а после регистрации пишешь в другую таблицу
Graber
хорошо , сейчас не выдает никаких ошибок но пишет что в процессе регистрации произошла ошибка

в чем может быть проблема?

это с тем кодом что я полный выложил
-Winston-
Цитата (Graber @ 25.06.2013 - 17:56)

htmlspecialchars($login); удаляет все html теги с введенных даных

А не лучше ли это делать в импуте?

Lumix
Цитата (Graber @ 25.06.2013 - 19:56)
mysql_real_escape_string($login) экранирует кавычки и т.д
htmlspecialchars($login); удаляет все html теги с введенных даных

может стоит почитать в каких случаях применяются данные функции http://www.php.net/manual/ru/ref.strings.php

-Winston- тебя похоже тоже касается, почитай
Graber
в любом случае ошибка не в спешлчарс имхо иначе оно видалоб ошибку
-Winston-
Цитата (Lumix @ 25.06.2013 - 18:00)

-Winston-  тебя похоже тоже касается, почитай

По крайней я так делаю :)


<input type="text" name="login" value="<?php echo @htmlspecialchars($_POST['login']); ?>">
Lumix
Цитата (Graber @ 25.06.2013 - 20:02)
в любом случае ошибка не в спешлчарс имхо иначе оно видалоб ошибку

ты читаешь вообще вопросы или нет.
у тебя что разные таблицы ? `set` и `users` ?
Graber
таблицы тут не причем просто у меня нету таблицы users у меня set а даже и с тем что я все поменял на set оно пишет что ошибка регистрации
Graber
$q = mysql_query(" SELECT `login` FROM `set` WHERE `login`='$login' ") or die(mysql_error());
$r = mysql_fetch_array($q);
if(!empty($r['login']))
{
exit("Такой логин уже используется кем то");
}

$q = mysql_query(" SELECT `email` FROM `set` WHERE `email`='$email' ") or die(mysql_error());
$r = mysql_fetch_array($q);
if(!empty($r['email']))
{
exit("Такой E-mail уже используется в системе");
}


вот тут все правильно?
Lumix
Цитата (Graber @ 25.06.2013 - 20:17)
$q = mysql_query(" SELECT `login` FROM `set` WHERE `login`='$login' ") or die(mysql_error());
$r = mysql_fetch_array($q);
if(!empty($r['login']))
{
exit("Такой логин уже используется кем то");
}

$q = mysql_query(" SELECT `email` FROM `set` WHERE `email`='$email' ") or die(mysql_error());
$r = mysql_fetch_array($q);
if(!empty($r['email']))
{
exit("Такой E-mail уже используется в системе");
}


вот тут все правильно?

на предыдущей странице я написал тебе этот запрос правильно.

if($save_user==true)

Только для запросов SELECT, SHOW, EXPLAIN, DESCRIBE, mysql_query() возвращает указатель на результат запроса, или FALSE если запрос не был выполнен. В остальных случаях, mysql_query() возвращает TRUE в случае успешного запроса и FALSE в случае ошибки. Значение не равное FALSE говорит о том, что запрос был выполнен успешно. Он не говорит о количестве затронутых или возвращённых рядов. Вполне возможна ситуация, когда успешный запрос не затронет ни одного ряда.
тыц
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.