il codice mi pare semplice ma non capisco alcuni passaggi...mi aiuteresti?

<?php
include('core.php');
if(isset($_POST['login'])) {
$username = isset($_POST['username']) ? clear($_POST['username']) : false;
$password = isset($_POST['password']) ? clear($_POST['password']) : false;
/*
//oppure
$username =clear($_POST['$username']);
if(empty($username)){
$username=false;} // azzera i campi appena digitati
*/


if(empty($username) || empty($password)) {// se almeno uno dei due è verificata
echo 'Riempi tutti i campi.<br /><br /><a href="javascript:history.back();">Indietro</a>';
} elseif(mysql_num_rows(mysql_query("SELECT * FROM users WHERE username LIKE '$username'")) == 0) {
// mysql query invia una query al database
//attualmente attivo sul server associato all'identificativo di conmnessione specificato. Se identificativo_connessione non è specificato,
//viene considerata l'ultima connessione aperta, restituisce false se la query non è stata eseguita correttamente


echo 'Username non trovato.<br /><br /><a href="javascript:history.back();">Indietro</a>';
} else {
$password = md5($password);
$ip = $_SERVER['REMOTE_ADDR'];//restituisce id
if(mysql_num_rows(mysql_query("SELECT * FROM users WHERE username LIKE '$username' AND password='$password'")) > 0) {
//non mettiamo like alla password
$username = mysql_result(mysql_query("SELECT username FROM users WHERE username LIKE '$username'"), 0);
$userid = mysql_result(mysql_query("SELECT id FROM users WHERE username LIKE '$username'"), 0);
mysql_query("UPDATE users SET last_login='".time()."', last_ip='$ip' WHERE id='$userid'") or die(mysql_error());
$_SESSION['username'] = $username;
$_SESSION['userid'] = $userid;
header('Location: index.php');
}
}
} else {
?><center>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<label>Username: <input type="text" name="username" required maxlength="16" /></label><br />
<label>Password: <input type="password" name="password" required maxlength="20" /></label><br />

<input type="submit" name="login" value="Accedi" />
<input type="reset" name="register" value="Annulla" />
</center></form>
<?php
}
?>