Я считаю, что вместо:
VALUES
('$_POST[date]',
'$_POST[type]',
'$_POST[part_no]',
'$_POST[add_type]',
'$_POST[add_qty]',
'$_POST[add_ref]',
'$_POST[add_by]',
'$_POST[add_notes]')";
Вы хотите использовать
// Use your $date variable
VALUES
('$date',
'$_POST[type]',
'$_POST[part_no]',
'$_POST[add_type]',
'$_POST[add_qty]',
'$_POST[add_ref]',
'$_POST[add_by]',
'$_POST[add_notes]')";
Все это требует значительного лечения для защиты от SQL-инъекций.Самый простой путь - окружить все $_POST
переменных в mysql_real_escape_string()
:
"...
VALUES
('$date',
'" . mysql_real_escape_string($_POST['type']) ."',
'" . mysql_real_escape_string($_POST['part_no']) ."',
'" . mysql_real_escape_string($_POST['add_type']) ."',
'" . mysql_real_escape_string($_POST['add_qty']) ."',
'" . mysql_real_escape_string($_POST['add_ref']) ."',
'" . mysql_real_escape_string($_POST['add_by']) ."',
'" . mysql_real_escape_string($_POST['add_notes']) ."')";