mysql_query("INSERT INTO `articles` VALUES ('','$_POST[TITLE]','$_POST[ANNOUNCE]','$_POST[BODY]','$_POST[SUB]','$_POST[ARTICLE_DATE]')");
-~{}~ 29.09.05 16:47:Как строка без разделительных знаков в формате 'YYYYMMDDHHMMSS' или в формате 'YYMMDDHHMMSS', при условии, что строка понимается как дата. Например, величины '19970523091528' и '970523091528' можно интерпретировать как '1997-05-23 09:15:28', но величина '971122129015' является недопустимой (значение раздела минут является абсурдным) и преобразуется в '0000-00-00 00:00:00'.
точноАвтор оригинала: kvf77
ForJest
может потому что 29 месяца не бывает?
if(isset($_POST['TITLE']) && isset($_POST['ANNOUNCE']) && isset($_POST['BODY'])&& isset($_POST['SUB']) && isset($_POST['ARTICLE_DATE']))
{
$_POST['ARTICLE_DATE']=str_replace(" ", "", $_POST['ARTICLE_DATE']);
$_POST['ARTICLE_DATE']=str_replace(".", "", $_POST['ARTICLE_DATE']);
$_POST['ARTICLE_DATE']=str_replace(":", "", $_POST['ARTICLE_DATE']);
if(!is_numeric($_POST['SUB'])) exit();
$_POST['TITLE']=addslashes($_POST['TITLE']);
$_POST['ANNOUNCE']=addslashes($_POST['ANNOUNCE']);
$_POST['BODY']=addslashes($_POST['BODY']);
mysql_query("INSERT INTO `articles` VALUES ('','$_POST[TITLE]','$_POST[ANNOUNCE]','$_POST[BODY]','$_POST[SUB]','$_POST[ARTICLE_DATE]')");
print "Добавлено";
}
1. в массивах нет никаких названий элементов.название элементов