Добрый вечер. При регистрации пользователей ставлю проверку, если пользователь в БД уже существует, то выдаю соответствующую ошибку. Поле логин исходя из заголовка темы уникальное. Ошибку получаю "Пользователь John уже зарегистрирован" - все работает. Но как избавиться от хвоста? В целом получаю вот что:
Пользователь John уже зарегистрированDuplicate entry 'John' for key 'login
1. teddy - 13 Мая, 2013 - 19:41:09 - перейти к сообщению
2. OrmaJever - 13 Мая, 2013 - 20:18:15 - перейти к сообщению
Ну всё же зависит от вашего кода. Во-первых если делать запрос на выборку то такой ошибки не будет, во-вторых даже если делает insert или как-то ещё то ошибка сама по себе не выводится, вы её сами где-то выводите
3. teddy - 13 Мая, 2013 - 20:27:42 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- include "connect.php";
- if($login==$row['login']){
- echo "<font color='red'>Пользователь <b>$login</b> уже зарегистрирован</font>";
- }
- else{
- $sql = "INSERT INTO users(login,password) VALUES('$login','$password')";
- echo "<font color='green'>Регистрация успешно завершена!</font>";
- }
- }
Сам код тестовый, просто решил попробовать сделать подобную фишку. Я тоже удивляюсь, почему выдает ошибку.. Может вы, подскажете? )
(Добавление)
ю