i have the following script and the problem is that nothing is recorded everytime it is executed.
<? session_start();
$user_id=$_SESSION['id'];mysql_connect("localhost");mysql_select_db("announcements_system");
$result=mysql_query("SELECT username FROM users WHERE userid=$user_id");
$user_element=mysql_fetch_assoc($result);mysql_close();
if(isset($_POST["send"])) {
mysql_connect("localhost");mysql_select_db("announcements_system");
if(isset($_POST['category'])&&isset($_POST['title'])&&isset($_POST['text'])) {
if($_FILES['file']['name']) {
$type_image=@getimagesize($_FILES['file']['tmp_name']);
if($type_image[2]){
$name=$_FILES['file']['name'];
if(is_uploaded_file($_FILES['file']['tmp_name'])) {
copy($_FILES['file']['tmp_name'], "images/".$name);
$result=mysql_query("SELECT postid FROM post ORDER BY postid DESC LIMIT 1");
$prefix=mysql_fetch_assoc($result);
$i=$prefix['postid'];
$new_prefix=++$i;
$extention=substr($name,strrpos($name,"."));
$newFileName=$new_prefix.$extention;
rename("images/$name","images/$newFileName");
unlink($_FILES['file']['tmp_name']);
}
mysql_query("INSERT INTO post VALUES ('','$user_id','".$_POST['title']."','".$_POST['category']."','".$_POST['text']."','$newFileName',now(),DATE_ADD(now(),INTERVAL 2 MONTH)");}
else echo "You must enter an image file"; }
else mysql_query("INSERT INTO post VALUES ('','$user_id','".$_POST['title']."','".$_POST['category']."','".$_POST['text']."','',now(),DATE_ADD(now(),INTERVAL 2 MONTH)");
echo "<div align='center' valign='center'> Successfully Recorded To Database And The Post Will Be Shown In A While </div>";
} else "fill th fields"; }
mysql_close();
?>