Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не создаётся таблица в БД.
Покинул форум
Сообщений всего: 58
Дата рег-ции: Дек. 2012
Помог: 0 раз(а)
Здравствуйте! Существует база данных: "atm-cms". Есть 2 файла:
1. Файл с формой отправки данных пользователя. (atm_install.php)
2. Файл - обработчик. (dataprocessing.php)
Пользователь вводит в форму данные для подключения к БД (). Нажимает отправить. Браузер ошибок не выдаёт, якобы всё нормально, но в БД таблица atm_admin не создаётся. Вопрос: почему?
$fp=fopen("atm_admin/atm_config.php","a") or die("Невозможно создать файл <b>.atm_admin/atm_config.php</b>.<br />Проверьте правильность проставленного CHMOD!");
<strong>Введите информацию для подключения к базе данных. <a href="">Инструкция по установке.</a></strong><br /> <?PHP if(isset($msg)){echo"<center><h2>".$msg."</h2></center><br />";}?>
<form action='atm_install.php' method='post'>
Имя базы данных (не более 20 символов): <input type='text' name='db_name' maxlength="55" /><br /> Имя пользователя (не более 20 символов): <input type='text' name='db_user' maxlength="55" /><br /> E-mail (не более 20 символов): <input type='text' name='db_mail' maxlength="55" /><br /> Пароль (не более 20 символов): <input type='password' name='db_pass' maxlength="55" /><br /> Подтверждение пароля: <input type='password' name='db_pass_confirm' maxlength="55" /><br /> Сервер базы данных (не более 20 символов): <input type='text' name='db_host' maxlength="55" /><br /> <input type='submit' value='Отправить' name='submit_install_cms' class="input" /> </form>
$result=mysqli_query($conn,"SELECT user_id FROM users WHERE user_login = '$login'");
atm87
Отправлено: 05 Января, 2013 - 13:22:44
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Дек. 2012
Помог: 0 раз(а)
Это - то понятно, но я эти функции даже не вызываю. В файле dataprocessing.php вызывается только одна функция connectDB(); Т.е. эту функцию вызывает страница atm_install.php
На остальные же функции можно пока не обращать внимания, т.к. пока они не учавствуют в разработке - всего лишь наброски.
keltstr
Отправлено: 05 Января, 2013 - 14:00:32
Новичок
Покинул форум
Сообщений всего: 16
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
включите отображение всех ошибок
display_errors = On
error_reporting = E_ALL
проверьте права пользователя БД
Отлавливайте результаты возвращаемые функциями mysqli
и вызываются ли они вообще
alnik-75
Отправлено: 05 Января, 2013 - 14:11:18
Посетитель
Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012 Откуда: Гродно, Беларусь
$fp=fopen("atm_admin/atm_config.php","a") or die("Невозможно создать файл <b>.atm_admin/atm_config.php</b>.<br />Проверьте правильность проставленного CHMOD!");
<strong>Введите информацию для подключения к базе данных. <a href="">Инструкция по установке.</a></strong><br /> <?PHP if(isset($msg)){echo"<center><h2>".$msg."</h2></center><br />";}?>
<form action='atm_install.php' method='post'>
Имя базы данных (не более 20 символов): <input type='text' name='db_name' maxlength="55" /><br /> Имя пользователя (не более 20 символов): <input type='text' name='db_user' maxlength="55" /><br /> E-mail (не более 20 символов): <input type='text' name='db_mail' maxlength="55" /><br /> Пароль (не более 20 символов): <input type='password' name='db_pass' maxlength="55" /><br /> Подтверждение пароля: <input type='password' name='db_pass_confirm' maxlength="55" /><br /> Сервер базы данных (не более 20 символов): <input type='text' name='db_host' maxlength="55" /><br /> <input type='submit' value='Отправить' name='submit_install_cms' class="input" /> </form>
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.