HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Требуется помощь [PHP+MySql]
  #1  
Старый 03.08.2009, 20:55
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
С нами: 9980798

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
Smile Требуется помощь [PHP+MySql]

Поправьте пожалуйста где я не права:
PHP код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>MGB</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="expires" content="-1">
    <meta http-equiv="cache-control" content="no-cache">
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
// { Параметры }---------------------------------------------------------------
// { table names }------------------//
$posts_table="openbook_posts";    // name of table to store posts
$admin_table="openbook_admin";    // name of table for admin authentication

switch($page)
{
    case 
"1":
        
// processes submission of form
        
if(isset($dbhost)){
        if(isset(
$dbuser)){
        if(isset(
$dbpass)){
        if(isset(
$dbname)){
        
$link_id=@mysql_connect($dbhost,$dbuser,$dbpass);
        if(
$link_id)
        {
        if(!@
mysql_select_db($default_db,$link_id)){
        die(
"Couldn't select database $default_db.");
        
$query="CREATE TABLE $posts_table (
                entryid INT(4) UNSIGNED NOT NULL AUTO_INCREMENT,
                username VARCHAR(30) DEFAULT 'anonymous' NOT NULL,
                useremail VARCHAR(40),
                homepage VARCHAR(50),
                subject VARCHAR(40),
                message TEXT NOT NULL,
                postdate TIMESTAMP(14),
                reply TEXT,
                PRIMARY KEY (entryid)
                )"
;

        if(!
mysql_query($query)){
        echo 
"Error updating table";}
        else{
        echo 
"Successfully created table";}
        }
        }}}}}
        
mysql.close($link_id);
        break;
    default:
        
// displays form for signing guestbook
        
?>
        <form name="sign" method="post" action="install.php?page=1">
        dbhost: <input name="dbhost"    type="text" value="localhost"><br>
        dbuser: <input name="dbuser"    type="text" value="root"><br>
        dbpass: <input name="dbpass"    type="text" value="root"><br>
        dbname: <input name="dbname"    type="text" value="eee"><br>
        <input name="homepage"  type="submit" value="next"><br>
        </form>
        <?php
        
break;
}
?>
почему-то проверка if(!mysql_query($query)) молчит, и ничего не происходит.
 
Ответить с цитированием

  #2  
Старый 03.08.2009, 21:00
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

а register_globals=ON? А вообще на экран ничего не выдается? А в базе чонить меняется? А вот это всё надо клещами вытаскивать?
 
Ответить с цитированием

  #3  
Старый 03.08.2009, 21:03
omfg
Новичок
Регистрация: 03.08.2009
Сообщений: 28
С нами: 8827956

Репутация: 26
По умолчанию

Попробуй перед ифом поставить print_r(mysql_error());
что выдаст?
 
Ответить с цитированием

  #4  
Старый 03.08.2009, 21:05
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
С нами: 9980798

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
По умолчанию

тишина, ничего не выдает из ошибок. выводит только Couldn't select database . а далее пусто)))
register_globals = On
в базе ничего не происходит.

Последний раз редактировалось Flame of Soul; 03.08.2009 в 21:08..
 
Ответить с цитированием

  #5  
Старый 03.08.2009, 21:08
omfg
Новичок
Регистрация: 03.08.2009
Сообщений: 28
С нами: 8827956

Репутация: 26
По умолчанию

Цитата:
Сообщение от Flame of Soul  
тишина, ничего не выдает из ошибок. выводит только Couldn't select database . а далее пусто)))
register_globals = On
в базе ничего не происходит.
Таку у тебя все глохнет еще на if(!@mysql_select_db($default_db,$link_id)) значит (:
 
Ответить с цитированием

  #6  
Старый 03.08.2009, 21:08
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Вот у тебя в коде есть $default_db - это откуда оно берет вообще?
 
Ответить с цитированием

  #7  
Старый 03.08.2009, 21:12
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
С нами: 9980798

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
По умолчанию

Цитата:
Вот у тебя в коде есть $default_db - это откуда оно берет вообще?
спасибо, действительно ошибка там должно быть $dbname, сейчас проверю.

Спасибо, все заработало!

Последний раз редактировалось Flame of Soul; 03.08.2009 в 21:16..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется помощь в описании программ! NoNaMeR С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 1 16.11.2005 02:51



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.