Fejl i opret.php
Hvorfor gider den ikke dette?Den siger
Column count doesn't match value count at row 1
Og min database struktur ser sådan her ud:
CREATE TABLE `brugere` (
`id` int(4) NOT NULL auto_increment,
`brugernavn` varchar(200) NOT NULL default '',
`kode` varchar(200) NOT NULL default '',
`artikler` varchar(200) NOT NULL default '',
`profil_billede` varchar(200) NOT NULL default '',
`fm` varchar(200) NOT NULL default '',
`fd` varchar(200) NOT NULL default '',
`fy` varchar(200) NOT NULL default '',
`kon` varchar(200) NOT NULL default '',
`email` varchar(200) NOT NULL default '',
`oprettet` varchar(200) NOT NULL default '',
`status` varchar(200) NOT NULL default '',
`ip` varchar(200) NOT NULL default '',
`timeout` varchar(200) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
og her hvor den indsætter:
//Tjekker om brugernavnet allerede findes
$result = mysql_query("select brugernavn from brugere where brugernavn = '$brugernavn'") or die(mysql_error());
$number = mysql_num_rows($result);
if ($number > 0) {
echo "Brugernavnet er optaget. Gå venligst tilbage <a href='opret.php'>HER</a>, og vælg et nyt";
exit;
}
$status = "bruger";
$dato = date('d-m-Y H:i:s');
$ip = "$_SERVER[REMOTE_ADDR]";
mysql_query("INSERT INTO brugere (brugernavn, kode, status, email, ip, oprettet, kon, artikler, profilbillede, fm, fd, fy) VALUES ('$brugernavn', '$kode', '$status', '$email', '$ip', '$dato', '$kon', 'Ikke angivet', 'Ingen', 'intet', '$_POST[fm]', '$_POST[fd]', '$_POST[fy]')") OR DIE(mysql_error());
echo "Din bruger er nu oprettet.";
}
