|
|
|
| Вот часть кода, отвечающая за регистрацию:
//Регистрация пользователя
$nick = str_replace("'", "'", $nick);
$pass = str_replace("'", "'", $pass);
$sql = "INSERT INTO 'users' ('nick', 'pass') VALUES ('$nick', '$pass')";
if(mysql_query($sql))
{
echo "Вы упешно зарегистрированы!</small></card></wml>";
mysql_close();
}
else
{
echo "Ошибка регистрации</small></card></wml>";
mysql_close();
P.S. А, блин, не в тему...=(
}
|
Здесь нет ошибок?
Почему-то в phpMyAdmin смотрю таблицу и там просто добавляются пустые значения в столбцы... | |
|
|
|
|
|
|
|
для: Unkind™
(15.01.2006 в 13:03)
| | Надо было в MySQL тему...=( | |
|
|
|
|
|
|
|
для: Unkind™
(15.01.2006 в 13:03)
| | 1) Проверять успешность выполнения запроса к базе нужно по "пустоте" значения, возвращаемого mysql_error():
...
$sql = "INSERT INTO 'users' ('nick', 'pass') VALUES ('$nick', '$pass')";
$do = mysql_query($sql);
if(!mysql_error())
{
echo "Вы упешно зарегистрированы!</small></card></wml>";
} else {
echo "Ошибка регистрации</small></card></wml>";
}
mysql_close();
|
2) Заменить "плохие" символы в переменных можно функцией mysql_escape_string():
$nick = mysql_escape_string($nick);
$pass = mysql_escape_string($pass);
|
Кстати, недопустимых символов аж 3 штуки, а не только одна одинарная кавычка. Таковыми являются ещё двойная кавычка и обратный слеш (/). Даже PhpMyAdmin рекомендует экранировать именно эти три символа.
3) Ну, а ошибки в вашем запросе тоже очевидны: имя таблицы и имена полей не нужно заключать в одинарные кавычки, а вот переменные-значения - нужно:
$sql = "INSERT INTO users (nick, pass) VALUES ('$nick', '$pass')";
|
| |
|
|
|
|
|
|
|
для: DDK
(15.01.2006 в 13:49)
| | Щас попробую...
3) Ну, а ошибке в вашем запросе тоже очевидны: имя таблицы и имена полей не нужно заключать в одинарные кавычки, а вот переменные-значения - нужно:
$sql = "INSERT INTO users (nick, pass) VALUES ('$nick', '$pass')";
Между прочим я это взял из сгенерированного phpMyAdmin кода...=) Эти кавычки там были...=) ( ' ) Обратные...
P.S. Странно...Это у меня с глазами что-то уже или правда обратные кавычки выглядят как просто одинарные...Посылаю пост, смотрю, а в скобках одинарные...=) | |
|
|
|
|
|
|
|
для: Unkind™
(15.01.2006 в 13:55)
| | А все OK...Еще одна проблема была...=) | |
|
|
|