Попытка выяснить, почему следующий код вызывает эту ошибку.
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «имя пользователя», «пароль») ЗНАЧЕНИЯ («Pangamma», «39ef1e6d2fb0743000e5956362b6dc55» в строке 1
Пароль, электронная почта и пользователь все правильно. Как и настройки базы данных. Я уже 3 часа бьюсь головой о стену. Наверное, что-то до безобразия простое. Что я делаю не так?
/** returns a reason if it fails **/
function addUser($user,$password,$email){
global $db_database;global $tb_logins;global $tb_info; global $tb_licenses;
$licensekey = md5($user.$password.$email);
$hash = md5($user.'please'.$password.'the salt');
if (mysql_num_rows(mysql_query("SELECT * FROM ".$tb_logins." WHERE username='$user'")) > 0){
return 'error : username already in use.';
}
mysql_query("INSERT INTO `$db_database`.`$tb_logins` ( 'username' , 'password' ) VALUES ('$user', '$hash')") or die(mysql_error());
mysql_query("INSERT INTO $tb_info (`username`,`email`,`licensekey`,`limit`) VALUES ('".$user."','".$email."','".$licensekey."','0')") or die(mysql_error());
return 'success!';
}
return 'success!';
ничего не будет эхом. Используйтеecho 'success!';
илиdie("success!");
илиexit("success!");
- person Funk Forty Niner   schedule 10.09.2013