Primeiro, embora eu geralmente deteste essas sugestões, você já pensou em usar um documento do Google com um front-end de formulário? Eles são uma maneira super fácil para não desenvolvedores obterem dados de pessoas e chegarem em uma planilha.
Exceto isso, suponho que você esteja usando uma chave primária de incremento automático, sugiro alterar sua consulta para:
if(mysql_query("INSERT INTO basicInfo VALUES(null, '{$_POST['first]}', '{$_POST['last']}', '{$_POST['email']}', '{$_POST['attendant']}', '$org', $time, 0, '', 1)"))
{
Eu mudei seu '' para um null, pois você quer que o banco de dados insira o que ele quer lá. Também mudei a maneira como você inclui arrays associativos na string para uma maneira que geralmente torna o PHP mais feliz.
Para limpar o array $_POST, algo como
$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.
além disso, como outros sugeriram, eu recomendo fortemente que você use
mysql_real_escape_string()
em vez de algum tipo de combinação addlashes(). Postando os resultados de
SHOW CREATE TABLE basicInfo;
ou quaisquer erros ajudarão com problemas do MySQL.