Проблем с MySQL

Leandeer

Registered
Значи направи си един сайт, като с исталл.пхп се прибавя таблица с няколко полета. Аз реших да добавя друго поле, като всички свързано с него си работи. Но като някой се опита да се регистрира изписва "Грешка с mysql-a", като го няма си регистрацията си работи. Някаква идея?
 
Leandeer каза:
Значи направи си един сайт, като с исталл.пхп се прибавя таблица с няколко полета. Аз реших да добавя друго поле, като всички свързано с него си работи. Но като някой се опита да се регистрира изписва "Грешка с mysql-a", като го няма си регистрацията си работи. Някаква идея?

Инклууднал ли си конфинга ?
 
Leandeer каза:
ми то няма о.О има config.inc
И като няма как се свързваш с дб-то? Пейстни съдържанието на този инк файл (като си скриеш данните).
 
install.php
Код:
<?php
if($_POST['submit'])
{
if ($admin_pass == $admin_pass2)
{

$dbuser = $_POST['dbuser'];
$dbpass = $_POST['dbpass'];
$dbname = $_POST['dbname'];
$dbhost = $_POST['dbhost'];

$admin = $_POST['admin'];
$admin_pass = $_POST['admin_pass'];
$admin_pass2 = $_POST['admin_pass2'];




mysql_connect($dbhost,$dbuser,$dbpass) or die("Не може да се свърже със сървъра");
@mysql_select_db($dbname) or die("Не сте създали база данни: $dbname");

$install = "CREATE TABLE `grad` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(60) collate utf8_unicode_ci NOT NULL,
`jitel` int(11) unsigned NOT NULL,
`money` int(11) unsigned NOT NULL, - [color=red]това е полето, което аз добавих [/color]
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;";
$install2 = "CREATE TABLE `gradip` (
`id` int(11) unsigned NOT NULL auto_increment,
`grad_id` int(11) unsigned NOT NULL,
`ip_glas` varchar(60) collate utf8_unicode_ci NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;";
mysql_query($install);
mysql_query($install2);

mysql_close();


$file = "config.php";
$config = fopen($file,"a");
$admin2 = '$admin';
$admin_pass2 = '$admin_pass';

$data = "<?php\nmysql_connect(\"$dbhost\",\"$dbuser\",\"$dbpass\");\n@mysql_select_db(\"$dbname\") or die( \"Не мога да избера БД\");\n \n $admin2=\"$admin\"; \n $admin_pass2=\"$admin_pass\"; \n ?>";
fwrite($config, $data);

fclose($config);

?>

<?php
$install = "install.php";
unlink($install);

echo "<b>Инсталацията премина успешно!</b>";
?>
<META HTTP-EQUIV="refresh" CONTENT="3;URL=index.php" >
<?php
}
else
{
echo "<b>Двете администраторски пароли не съвпадат!</b>";
}
}
?>

в инк-а има само това

Код:
5|15
[/code]
 
Ми сложих го и него, но нищо не стана. Проблема май се получава като има повече от 3 полета в таблицата. :oops: :shock:
 

Back
Горе