Respondo apurado porque estoy en el trabajo... 
Esta línea está mal:
Debería ser:
Si alguien pusiera como user algo como ' OR 1=1' conseguiria acceso sin epecificar una contraseña (SQL Injection).
1. session_start() debe usarse UNA SOLA VEZ, y debe ser la primera sentencia del script.
2. No podes usar header() si ya has mostrado algo en la pagina, es decir no podes usar un echo o printf antes de header.
Saludos

Esta línea está mal:
Código (php) [Seleccionar]
if($row = mysql_fetch_array($result)){
Debería ser:
Código (php) [Seleccionar]
while($row = mysql_fetch_array($result)){
Si alguien pusiera como user algo como ' OR 1=1' conseguiria acceso sin epecificar una contraseña (SQL Injection).
Código (php,1,5) [Seleccionar]
session_start();
$_SESSION["k_username"] = $row['usuario'];
echo 'Has sido logueado correctamente '.$_SESSION['k_username'].' <p>';
//echo '<a href="inicio.php">Index</a></p>';
header("location: inicio.php");
1. session_start() debe usarse UNA SOLA VEZ, y debe ser la primera sentencia del script.
2. No podes usar header() si ya has mostrado algo en la pagina, es decir no podes usar un echo o printf antes de header.
Saludos