Codice PHP:
<?
//ti ho spostato il session_start dove serve

if (!isset($_POST['submit'])){
echo 
'<form method="post" action="">
<input type="text" name="username">
<input type="text" name="pass">
<input type="submit" value="login" name="submit">
</form>'
;    

else{
include 
'config.php';
include 
'connect.php';

$user mysql_real_escape_string($_POST['username']);
$pass mysql_real_escape_string($_POST['pass']);

$query"SELECT username, password FROM utenti WHERE username = '{$user}' AND password = '{$pass}'";
$result mysql_query($query$conn);
$num_rows mysql_num_rows($result);

if (
$num_rows == 1){
//inizia la sessione qui, prima non è il caso
session_start();
$_SESSION['Logged'] = 'Here';
/*Qui c'è un errore, una doppia virgoletta di troppo, e perché metti gli / dopo gli apici?
echo "Login effettuato con successo!"
[url='/indecs.php']home[/url]";
Prova così:*/
echo "Login effettuato con successo!
[url='indecs.php']home[/url]"
;
}else{
echo 
"dati errati: [url='login.php']login[/url]";
}


?>



- indecs.php 

<?
session_start
();

if(isset(
$_SESSION['Logged'])){
echo 
"Benvenuto ";
}else{
echo 
"Accesso negato.
[url='login.php']login[/url]"
;
}
?>
Metti i tag [ P H P ]. I colori aiutano molto a capire errori di scrittura e battitura.
Ad ogni modo dovrebbe funzionare, casomai fai un controllo sulla sessione, stampala a video e vedi cosa ti ritorna.