About half an hour ago I tried changing the type of key for username and email to fulltext just in case that had any effect - it didn't. I previously had them set as UNIQUE keys like the password field. I'll change them back again (just in case you are wondering why they are listed as fulltext below).
-- phpMyAdmin SQL Dump
-- version 2.8.0.1
-- http://www.phpmyadmin.net
--
-- Generation Time: Jun 16, 2007 at 02:17 PM
-- Server version: 4.1.20
-- PHP Version: 4.3.11
--
-- Database: `fairgee_equiknox`
--
-- --------------------------------------------------------
--
-- Table structure for table `user`
--
CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(20) NOT NULL default '',
`password` varchar(20) NOT NULL default '',
`birthdate` date NOT NULL default '0000-00-00',
`signupdate` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` mediumtext NOT NULL,
`lastlogin` timestamp NOT NULL default CURRENT_TIMESTAMP,
`location` mediumtext NOT NULL,
`money` mediumint(9) NOT NULL default '0',
`type` mediumtext NOT NULL,
`energy` double NOT NULL default '0',
`rank` mediumint(9) NOT NULL default '0',
`profilehtml` longtext NOT NULL,
`profilepic` mediumtext NOT NULL,
`picwidth` int(11) NOT NULL default '0',
`picheight` int(11) NOT NULL default '0',
`email` varchar(255) NOT NULL default '',
`active` int(11) NOT NULL default '0',
`key` varchar(32) default NULL,
`tempactive` tinyint(1) NOT NULL default '0',
`temppass` varchar(10) NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `password` (`password`),
FULLTEXT KEY `email` (`email`),
FULLTEXT KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Dumping data for table `user`
--
INSERT INTO `user` (`id`, `username`, `password`, `birthdate`, `signupdate`, `ip`, `lastlogin`, `location`, `money`, `type`, `energy`, `rank`, `profilehtml`, `profilepic`, `picwidth`, `picheight`, `email`, `active`, `key`, `tempactive`, `temppass`) VALUES (1, 'equiknox', 'equi61307', '0000-00-00', '2007-06-13 00:20:23', '71.204.33.116', '2007-06-13 00:20:30', 'central', 5000, 'regular', 50, 0, '', '', 0, 0, 'farigeek@gmail.com', 0, 'a1t456e9iky55lo3s93ms03jfd9k3ujs', 0, ''),
(2, 'testU', '', '0000-00-00', '0000-00-00 00:00:00', '', '2007-06-16 13:49:21', '', 0, '', 0, 0, '', '',0, 0, 'fairgeek@gmail.com', 0, NULL, 0, '');