Sto se tice apostrofa, pogledaj:
http://nl2.php.net/addslashes odnosno:
$message = addslashes($message);
$long_message = addslashes($long_message);
$sql = "INSERT INTO messages (id,title,message,user,date,category,filename,width,
filename1,filename2,filename3,filename4,filename5,filename6,filename7,filename8,filename9,filename10,
small_filename1,small_filename2,small_filename3,small_filename4,small_filename5,small_filename6,
small_filename7,small_filename8,small_filename9,small_filename10,long_message)
VALUES
('$id','$title','$message','$user','$current_date','$category','$filename_front2','$imagewidth','$image1',
'$image2','$image3','$image4','$image5','$image6','$image7','$image8','$image9','$image10',
'$small_filename1','$small_filename2','$small_filename3','$small_filename4','$small_filename5',
'$small_filename6','$small_filename7','$small_filename8','$small_filename9','$small_filename10','$long_message')";
$result = mysql_query($sql) or die ("Couldn't execute query 2.");
i onda treba da ti radi ;)
Kada vadis podatke iz baze, onda ih moras prvo propustiti kroz:
http://nl2.php.net/manual/en/function.stripslashes.php koje ce skloniti navodnike pre ispisivanja na ekranu.
Sto se tice te druge greske (warning), to je za sada samo upozorenje, sto znaci da nije kriticno, ali moze biti.
Naime, koristis u sesijama odredjenu funkciju, cije se ponasanje promenilo u verziji PHP 4.2.3. U celom textu, ovo je mislim za tebe najbitnije:
Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled.
Odnosno, skripta je verovatno radjena na PHP-u pre verzije 4.2.3, te neki delovi koda nisu vise up-to-date sa specs PHP-a. Kako warning nije pozvan unutar nekog fajla, vec je 'opste' upozorenje, ne znam gde tacno da trazis to da ispravis :) Ali je u sesijama u svakom slucaju...
Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========