Добрый вечер. Сейчас делаю простенький сайт для обучения - http://nativecheck.epizy.com/ и на нем - форму логина-регистрации. Написал скрипт PHP: <?php $username = $_POST['username']; $password = $_POST['password']; if ( !empty($username) || !empty($password) ) { $host = 'sql303.epizy.com'; $dbUsername = 'USERNAME'; $dbPassword = 'PASSWORD'; $dbname = "epiz_24228201_Logins"; $con = new mysqli($host, $dbUsername, $dbPassword, $dbname); if (mysqli_connect_error()) { die('Connect Error('. mysqli_connect_errno(). ')'. mysqli_connect_error()); } else { $SELECT = 'SELECT username From register Where username = ? Limit 1'; $INSERT = 'INSERT Into register (username, password) values (?, ?)'; $stmt = $con->prepare($SELECT); $stmt->bind_param( 's' , $username); $stmt->execute(); $stmt->bind_result($username); $stmt->store_result(); $rnum = $stmt->num_rows; if ($rnum==0) { $stmt->close(); $stmt = $con->prepare($INSERT); $stmt->bind_param('ss', $username, $password); $stmt->execute(); echo "New record added"; } else { echo "This username has already been taken. Please choose another one"; } $stmt->close(); $con->close(); } } else { echo "Fill all fields please"; die(); } ?> Но он не работает, выдавая ошибку: Fatal error: Uncaught Error: Call to a member function bind_param() on bool in /home/vol14_5/epizy.com/epiz_24228201/htdocs/action_page.php:21 Stack trace: #0 {main} thrown in /home/vol14_5/epizy.com/epiz_24228201/htdocs/action_page.php on line 21 Как исправить ошибку и сделать так, чтобы скрипт работал, занося логин-пасс в базу данных?
Table 'epiz_24228201_Logins.register' doesn't exist Похоже, понял свою ошибку. Сейчас проверю. UPD - все получилось, спасибо большое за помощь!