Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Требуется помощь [PHP+MySql] |

03.08.2009, 20:55
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме: 1740746
Репутация:
435
|
|
Требуется помощь [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)) молчит, и ничего не происходит. 
|
|
|

03.08.2009, 21:00
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
а register_globals=ON? А вообще на экран ничего не выдается? А в базе чонить меняется? А вот это всё надо клещами вытаскивать?
|
|
|

03.08.2009, 21:03
|
|
Новичок
Регистрация: 03.08.2009
Сообщений: 28
Провел на форуме: 54914
Репутация:
26
|
|
Попробуй перед ифом поставить print_r(mysql_error());
что выдаст?
|
|
|

03.08.2009, 21:05
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме: 1740746
Репутация:
435
|
|
тишина, ничего не выдает из ошибок. выводит только Couldn't select database . а далее пусто)))
register_globals = On
в базе ничего не происходит.
Последний раз редактировалось Flame of Soul; 03.08.2009 в 21:08..
|
|
|

03.08.2009, 21:08
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Вот у тебя в коде есть $default_db - это откуда оно берет вообще?
|
|
|

03.08.2009, 21:08
|
|
Новичок
Регистрация: 03.08.2009
Сообщений: 28
Провел на форуме: 54914
Репутация:
26
|
|
Сообщение от Flame of Soul
тишина, ничего не выдает из ошибок. выводит только Couldn't select database . а далее пусто)))
register_globals = On
в базе ничего не происходит.
Таку у тебя все глохнет еще на if(!@mysql_select_db($default_db,$link_id)) значит (:
|
|
|

03.08.2009, 21:12
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме: 1740746
Репутация:
435
|
|
Вот у тебя в коде есть $default_db - это откуда оно берет вообще?
спасибо, действительно ошибка там должно быть $dbname, сейчас проверю.
Спасибо, все заработало!
Последний раз редактировалось Flame of Soul; 03.08.2009 в 21:16..
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|