ti consiglio di studiarti molto php , perchè c'erano una 20ina di errori di sintassi ( anche se molti mi sembravano distrazioni ) e in più ricordati che gli if si chiudono con la parentesi }.

ciao

Codice PHP:
<?php

session_start
();

$user $SESSION['username'];

if (
$user) {


//user is logged in

if ($_POST['submit']) { 


// check fields

$oldpassword md5($_POST['oldpassword']);
$newpassword md5($_POST['newpassword']);
$repeatnewpassword md5 ($_POST['repeatnewpassword']);

//connect db

$db_host "localhost";
$db_user "root";
$db_password "pass";
$db_name "my_db";

//connetto il database
$db mysql_connect($db_host$db_user$db_password) or die ('Errore durante la connessione');
mysql_select_db($db_name$db) or die ('Errore durante la selezione del db');



$queryget mysql_query("SELECT password FROM WHERE username='$user'") or die ("Query didnt work");
$row mysql_fetch_assoc($queryget);

$oldpassworddb $row['password'];

echo 
$olrdpassworddb."
"
;
echo 
$oldpassword."
"
;

//check passwords
if ($oldpassword==$oldpassworddb)


// check two new passwords
if ($newpasword==$repeatnewpassword)



//success
//change password in db

$querychange mysql_query("UPDATE users SET password='$newpassword' WHERE username='$user'") or die ("Your password has been changed. <a href='index.php'>Rerturn to main page.");
session_destroy();



} else {

print (
"New passwords don't match!");

}



} else {

print (
"Old password doesnt match!"); 

}

} else {

echo 
"";

}

}
?>