Помощник
|
Помогите с Регистрацией пользователей |
2517
|
Сообщение
#1
|
||
|
|
||
|
|||
DoctorX |
23.1.2011, 23:53;
Ответить: DoctorX
Сообщение
#2
|
|
Очевидно файл в кодировек utf8 а браузер отображает в Cp1251 пропишите в html charset
[PHP]$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db); [/PHP] --> [PHP]$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db); var_dump(mysql_error());[/PHP] что выводит ? -------------------- |
|
|
2517
|
Сообщение
#3
|
|
Написал код сначала и теперь другая ошибка
[attachment=37412:error.jpg] [PHP] <?php if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} } //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную if (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт { exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!"); } //если логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести $login = stripslashes($login); $login = htmlspecialchars($login); $password = stripslashes($password); $password = htmlspecialchars($password); //удаляем лишние пробелы $login = trim($login); $password = trim($password); // подключаемся к базе include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь // проверка на существование пользователя с таким же логином $result = mysql_query("SELECT id FROM users WHERE login='$login'",$db); $myrow = mysql_fetch_array($result); if (!empty($myrow['id'])) { exit ("Извините, введённый вами логин уже зарегистрирован. Введите другой логин."); } // если такого нет, то сохраняем данные $result2 = mysql_query ("INSERT INTO users (login,password) VALUES('$login','$password')"); // Проверяем, есть ли ошибки if ($result2=='TRUE') { echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href='index.php'>Главная страница</a>"; } else { echo "Ошибка! Вы не зарегистрированы."; } ?> [/PHP] Собсно этот самый сайт (если можно так назвать) |
|
|
DoctorX |
24.1.2011, 0:14;
Ответить: DoctorX
Сообщение
#4
|
|
Написал код сначала и теперь другая ошибка Здорово. Только ошибка по сути таже. Как и рекомендации. -------------------- |
|
|
2517
|
Сообщение
#5
|
|
Ничего не изменилось
только вот настроил кодировку, теперь Русский шрифт поддерживает [attachment=37413:error.jpg] |
|
|
DoctorX |
24.1.2011, 0:38;
Ответить: DoctorX
Сообщение
#6
|
|
Прочтите внимательно втоурю строку. Если не понятно - переведите со словарём.
-------------------- |
|
|
2517
|
Сообщение
#7
|
|
смешно. и что делать? Весь день ломаю голову над этим php.
|
|
|
DoctorX |
24.1.2011, 1:14;
Ответить: DoctorX
Сообщение
#8
|
|
Очевидно что скрипт не может найти таблицу users. Потому что её там нет.
Очевидно что она должна быть. Вы позаботились об её появлении? -------------------- |
|
|
SilverCross |
24.1.2011, 9:05;
Ответить: SilverCross
Сообщение
#9
|
|
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/ekaterinchev/data/www/srp.wt8.ru/save_user.php on line 21 string(20) "No database selected" Ошибка! Р’С‹ РЅРµ зарегистрированы. "no database selected" неочём не говорит? сделай перед коннектом к базе данных такую строку [PHP] mysql_select_db ('Название бд'); а потом уже код дальше [/PHP] если всёже есть такая строчка у тебя, тогда проверь название базы данных может в mysql одно, а в коде совсем другое p.s когда я регался, такую ошибку выбило |
|
|
ZhukV |
24.1.2011, 11:01;
Ответить: ZhukV
Сообщение
#10
|
|
SilverCross, изучите немного технический английський язык, либо же испольщуйте гугл транслейт, тогда голову не будете ломать целыми днями =)
No database selected В переводе -- "Не выбрана база даных" А что у нас отвечает за выборку БД? mysql_select_db(). Вариант один, функции нет совсем. Вам нужно ее поставить в файле db.php сразу после подключение к серверу (после mysql_connect()) |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 729 | 21.2.2024, 23:42 автор: Mixatraider |
|
Комментарии от пользователей для ваших сайтов, форумов, блогов комментирование сайтов, форумов, блогов |
8 | Structer | 4988 | 4.1.2022, 18:58 автор: GigArt |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
U LIVE — зарабатывай, привлекая пользователей в интерактивный видеочат | 5 | Flirtymania | 2050 | 3.9.2020, 16:10 автор: Flirtymania |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2342 | 7.8.2020, 9:28 автор: heisenberg_mw |
Текстовая версия | Сейчас: 24.4.2024, 7:56 |