The spelling error makes sense, but I think mysql_error() would print out an error if that was the case. Also, if all the other variables are being inserted, then register globals are on and you shouldn't need to use $_POST
All your variables are coming from the same form? Can you post the code to your entire form? What I would do is change this
mysql_query("INSERT INTO events (eventname, promotedby, venue, location, date, doorfee, presale, ticketsavail, rooms, maxcap, infoline, website, lineup, username)
VALUES ('$eventname', '$promotedby', '$venue', '$location', '$date', '$doorfee', '$presale', '$ticketsavail', '$rooms', '$maxcap', '$infoline', '$website', '$lineup', '$username')") or die(mysql_error());
To this:
$query = "INSERT INTO events (eventname, promotedby, venue, location, date, doorfee, presale, ticketsavail, rooms, maxcap, infoline, website, lineup, username)
VALUES ('$eventname', '$promotedby', '$venue', '$location', '$date', '$doorfee', '$presale', '$ticketsavail', '$rooms', '$maxcap', '$infoline', '$website', '$lineup', '$username')";
print $query . "<br>";
$result = mysql_query($query) or die(mysql_error());
What does that print?
Cgraz