För det första, även om jag i allmänhet avskyr dessa förslag, har du övervägt att använda ett Google-dokument med ett formulärgränssnitt? De är ett superenkelt sätt för icke-utvecklare att få data från människor och få det att anlända i ett kalkylark.
Bortsett från det antar jag att du använder en primärnyckel för automatisk ökning, kan jag föreslå att du ändrar din fråga till:
if(mysql_query("INSERT INTO basicInfo VALUES(null, '{$_POST['first]}', '{$_POST['last']}', '{$_POST['email']}', '{$_POST['attendant']}', '$org', $time, 0, '', 1)"))
{
Jag har ändrat din '' till en noll, eftersom du vill att DB ska infoga vad den vill ha där. Jag har också ändrat hur du inkluderar associativa arrayer i strängen till ett sätt som i allmänhet gör PHP gladare.
För att rengöra $_POST-arrayen, något liknande
$expected = array('first', 'last', 'expected', 'attendant');
foreach($expected as $k)
{
$p[$k] = clean($_POST[$k]);
}
//then changing the query to use $p rather than $_POST, clearly.
tidigare, som andra har föreslagit, skulle jag starkt rekommendera att du använder mysql_real_escape_string()
snarare än någon sorts addslashes() combo.
Lägger upp resultaten av SHOW CREATE TABLE basicInfo;
eller eventuella fel hjälper till med MySQL-problem.