Сделал простенькую регистрацию для тестов: <form method="POST"> <?php if(isset($smsg)){ ?><div class="alert alert-success" role="alert"> <?php echo $smsg; ?> </div><?php }?> <?php if(isset($fsmsg)){ ?><div class="alert alert-danger" role="alert"> <?php echo $fsmsg; ?> </div><?php }?> <input type="text" name="username" placeholder="Ник" required > <input type="email" name="email" placeholder="Емаил" required> <input type="password" name="password" placeholder="Пароль" required> <button type="submit">Register</button> </form> А вот и PHP к нему: <?php require_once 'connection.php'; // подключаем скрипт // подключаемся к серверу $link = mysqli_connect($host, $user, $password, $database) or die("Ошибка " . mysqli_error($link)); // выполняем операции с базой данных if (isset($_POST['username']) && isset($_POST['password'])) { $username = $_POST['username']; $email = $_POST['email']; $password = $_POST['password']; $query = "INSERT INTO users (username, password, email) VALUES ('$username, $email, $password')"; ((Line 34)) $result = mysql_query($connection, $query); if($result){ $smsg = "Регистрация прошла успешно"; } else { $fsmsg = "Ошибка"; } } ?> Подскажите, добрые люди, как решить, пожалуйста
@Hutson, взамест ожидаемого параметра string у тебя там false, что само по себе ни разу не string, а очень даже boolean. Об этом собственно и пищит ошибка. У тебя ресурс соединения с бд $link, а ты туда скопипастил $connection. А ещё в запросе у тебя ошибка.
mysqli_connect() mysql_query() Почему не mysqli_query() ? Переменная $connection у тебя не наблюдаю где она обьявлена, почему не $link ?
Не мог бы ты дать свой скайп? Я хотел бы обсудить эту ошибку и способ её решения. Вроде бы сделал как сказал, но не уверен, что правильно
@Hutson, я имею ввиду во времена когда люди общались со мной в скайпе, они за это платили. Сейчас на скайп времени нет. Форум - наше всё!!!
@Hutson, индивидуальные консультации только платно. Что непонятно?! --- Добавлено --- Вам уже все сказали. Кроме защиты от SQL-инъекций и редиректа вместо вывода сообщений в ответ на POST.