% $filechecked="CHECKED"; if ($submit) { if ($type=='text') { $textchecked="CHECKED"; $filechecked="CHECKED"; } #$errcolor="color=red"; $hasnoerror = 1; if ($fname == '') { $fnamecolor = $errcolor; $fnameerr = 'نام خود را وارد نکردهايد.'; $hasnoerror = 0; } if ($lname == '') { $lnamecolor = $errcolor; $lnameerr = 'نامخانوادگی خود را وارد کنيد.'; $hasnoerror = 0; } #if ($email == '') { # $emailcolor = $errcolor; # $emailerr = 'Email is required.'; #} if ($grade == '') { $gradecolor = $errcolor; $gradeerr = ''; $hasnoerror=0; } if ($school == 'noselect') { $schoolcolor = $errcolor; $schoolerr = 'مدرسه خود را از ليست انتخاب کنيد.'; $hasnoerror=0; } if ($bookname == '') { $booknamecolor = $errcolor; $booknameerr = 'کتابی خواندهايد؟!'; $hasnoerror=0; } if ($bookauthor == '') { $bookauthorcolor = $errcolor; $bookauthorerr = 'نويسنده کتاب کيست؟'; $hasnoerror=0; } if ($pages == '') { $pagescolor = $errcolor; $pageserr = 'کتاب شما چند صفحه دارد؟'; $hasnoerror=0; } if (!preg_match('/\d+/', $pages) ) { $pageserr = 'چند صفحه؟!'; $hasnoerror=0; } if ((substr($userfile_name, -4, 4) != '.doc') && $type == "file") { $badtype = 1; $userfilecolor=$errcolor; $userfileerr='فايل خود را مشخص نکردهايد و يا اينکه يک فايل Microsoft Word 2000 نيست.'; $hasnoerror=0; } if ($text == "" && $type == "text") { $textareaerr = "شما انتخاب کردهايد که متن خلاصه شده را تايپ کنيد ولي چيزی ننوشتهايد."; $hasnoerror = 0; } #$hasnoerror = 1; #if ($fname == '' || $lname == '' || $grade == '' || $bookname == '' || $bookauthor == '' || $pages == '' || $badtype) { # $hasnoerror = 0; #} if ($hasnoerror) { $connstr = 'host=localhost user=dbuser password=dbpass dbname=webdb'; $conn = pg_connect($connstr); $fname = addslashes($fname); $lname = addslashes($lname); $text = addslashes($text); $bookname = addslashes($bookname); $bookauthor = addslashes($bookauthor); $pages = addslashes($pages); $grade = addslashes($grade); $result = pg_exec($conn, 'select max(id) from bookcont'); $row = pg_fetch_row($result, 0); $newid = $row[0]; $newid++; if ($type == "file") { $filename = 'smbt' . $newid . '.doc'; $prefix='/home/httpd/html/bookcont/data'; copy ($userfile, "$prefix/$filename"); } else { pg_exec($conn, "insert into textsum (id, text) values ($newid, '$text')"); } $date = date('Y-m-d'); $sqlstr = "insert into bookcont (id, type, fname, lname, email, grade, school, bookname, bookauthor, pages, date) values ($newid, '$type','$fname', '$lname', '$email', 'grade', '$school','$bookname', '$bookauthor', $pages, '$date')"; pg_exec($conn, $sqlstr); pg_close($conn); header('Location: success.php3'); } } %>