Po pierwsze, chociaż generalnie nie znoszę tych sugestii, czy rozważałeś użycie dokumentu Google z interfejsem formularza? To bardzo łatwy sposób dla osób, które nie są programistami, na uzyskanie danych od ludzi i dostarczenie ich do arkusza kalkulacyjnego.
Poza tym zakładam, że używasz automatycznego przyrostu klucza podstawowego, czy mogę zasugerować zmianę zapytania na:
if(mysql_query("INSERT INTO basicInfo VALUES(null, '{$_POST['first]}', '{$_POST['last']}', '{$_POST['email']}', '{$_POST['attendant']}', '$org', $time, 0, '', 1)"))
{
Zmieniłem twój '' na null, ponieważ chcesz, aby DB wstawiało tam to, czego chce. Zmieniłem również sposób dołączania tablic asocjacyjnych do ciągu, który generalnie sprawia, że PHP jest szczęśliwsze.
Do czyszczenia tablicy $_POST, coś w rodzaju
$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.
poza tym, jak sugerowali inni, zdecydowanie zalecam użycie mysql_real_escape_string()
zamiast jakiejś kombinacji addslashes().
Publikowanie wyników SHOW CREATE TABLE basicInfo;
lub jakiekolwiek błędy pomogą w problemach z MySQL.