Naik, Стесняюсь спросить, как ты делал дамп? Его ведь надо было просто скачать в комп) в айспи по крайней мере есть кнопка 'скачать дамп'
Lacky, Через пхпМуОдмин он делал
Lacky, через PhpMyAdmin. Тип експорта insert. Вобщем захожу в базу, нажимаю экспорт, ок. Мне выдает этот файл. Что я не так делал?
Naik (29.03.2011/01:42)
Lacky, через PhpMyAdmin. Тип експорта insert. Вобщем захожу в базу, нажимаю экспорт, ок. Мне выдает этот файл. Что я не так делал?
нажми экспорт,дальше отметить все (слева увидишь) внизу слева ещё отметь zip или gzip (оно тебе упакует таблы ) и нажмёшь Ок
Вот пример таблицы
,,,,,,,,,,,,,,,,,
.Поле1 . Поле2 .
.................
.запись1. текст1.
.запись2. текст2.
.запись3. текст3.
.запись1. текст4.
.................
Как вывести Для записи1 значения поля 2 ?
как подключить ядро johncms 4.0.1 ? (мне надо чтобы подключиться к БД)
Naik (29.03.2011/19:12)
как подключить ядро johncms 4.0.1 ? (мне надо чтобы подключиться к БД)
инклудьт файл core.php что в папке incfiles.
А вообще почитай про адаптацию модов и грабов под джона, там нет ниче сложного.
Здравствуйте. У меня такая проблема: в моём скрипте для регистрации юзера есть проверка наличия в БД пользователя с логином $login. И если если количество найденых записей ноль, то скрипт заносит данные в БД, в противном же случае должен выдавать ошибку. Но скрипт почему то не работает и регистрирует пользователей с одинаковыми логинами (см.скрин). Сам код ниже:
<?
include('connectdb.php') / подключение к серверу MySql и выбор БД
if (($_POST['login']!='') ||
($_POST['pass1']!='') ||
($_POST['pass2']!='') ||
($_POST['email']!='')) { // если все данные для регистрации введены, то продолжаем
$pass1 = $_POST['pass1'];
$pass2 = $_POST['pass2'];
if (strcmp($pass1, $pass2) == 0) {// если пароли совпадают, то продолжаем
$login = $_POST['login'];
$email = $_POST['email'];
//проверяем наличие в БД пользователя с логином $login
$sql='SELECT * FROM users WHERE login='.$login; // скрипт для поиска по логину в таблице users
if (!($res=mysql_query($sql)) || (mysql_num_rows($res) == 0)) { // если количество найденых записей ноль, то продолжаем
// sql-скрипт для добавления даных в таблицу
$sql = 'INSERT INTO users(login, pass, email)
VALUES("'.$login.'", "'.$pass1.'", "'.$email.'")';
if(mysql_query($sql)) {// выполняем скрипт
echo 'Пользователь '.$_POST['login'].' успешно зарегистрирован! <a href="/index.php">Форма для входа.';
} else {
echo 'При регистрации произошла ошибка, <a href="/register.php">повторите попытку</a>.';
}
} else echo 'Пользователь с таким логином уже зарегистрирован!';
} else echo 'Введенные пароли не совпадают, <a href="/register.php">повторите попытку</a>.';
} else {
?>
<form method='post' action='/register.php'>
Введите Логин: <input type='text' size='30' name='login' /><br />
Введите e-mail: <input type=text size=30 name='email' /><br />
Пароль: <input type='password' name='pass1' size='30' /><br />
Повторите пароль: <input type='password' name='pass2' size='30' /><br />
<input type='submit' value='Регистрация' />
<?
}
?>
</form>
В чём ошибка?
Явная ошибка
if (!($res=mysql_query($sql)) || (mysql_num_rows($res) == 0)) {
mysql_query() всегда результат выдаст. Ты же запрос делаешь