[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не параметра одного
Страницы: 1, 2
littleman
Не могу понять, где в это коде ошибка ?
 $insert = mysqli_query($link, "INSERT INTO `test` ( `id`, `login`, `password`) VALUES  ('', '".$_POST['login']."', '".$_POST['pass']."' ") or die (mysqli_error());

Всё поступает, но пишет Warning: mysqli_error() expects exactly 1 parameter, 0 given in ...
БД простая до ужаса.
id
login
password
littleman
Поступает не в бд, а как бы в проверку и тд.
vagrand
littleman
or die (mysqli_error($link));


_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
littleman
Спасибо, за переменную линк.
Выдал вот что .
Цитата
У вас ошибка в вашем синтаксисе SQL; проверить документацию по используемой версии MySQL на предмет корректного синтаксиса использовать вблизи'' в строке 1

Это как понять ?
GET
littleman

Вот так получится?

$insert = mysqli_query($link, "INSERT INTO `test` (`id`,`login`,`password`) VALUES  ('1000', '".$_POST['login']."', '".$_POST['pass']."'");


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
vagrand
mysqli_query($link, "INSERT INTO `test` ( `id`, `login`, `password`) VALUES  (null, '".addslashes($_POST['login'])."', '".addslashes($_POST['pass'])."')") or die (mysqli_error());


_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
linker
Поле id должно быть числом, а у вас получилась пустая строка.

_____________
Gear Framework
Gear Framework на Github
littleman
БородаABC, vagrand вот весь скрипт .
if ( $_POST['registr'] ){

if (!empty ($_POST['login']) AND !empty($_POST['pass']) ) {
$_POST['login'] = mysqli_real_escape_string($link, htmlspecialchars($_POST['login']));
$_POST['pass'] = mysqli_real_escape_string($link, htmlspecialchars($_POST['pass']));
$result = mysqli_query($link, "SELECT id FROM `test` WHERE `login` = '".$_POST['login']."' ");

if (mysqli_num_rows($result) > 0){
echo 'Зарегестрирован такой пользователь';
} else {
$insert = mysqli_query($link, "INSERT INTO `test` ( `id`, `login`, `password`) VALUES ('', '".$_POST['login']."', '".$_POST['pass']."' ") or die (mysqli_error($link));
if ($insert){
echo 'Вы зарегестрировались';
} else {
echo 'Ошибка';
}

}
}
else {
echo 'Пусто';

}
}
Быстрый ответ:

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