Salve a tutti,
sto facendo delle prove con gli header per passare da una pagina all'altra.Ho fatto le prove seguenti

Codice PHP:
<?php session_start(); ?> 
<html> 
<head> <title>Prova</title> 
</head> 
<body> 
<?php 
 
if(isset($_GET['err']) && ($_GET['err']==1){//errore         
print("<h3>Errore nella compilazione del form</h3>");
 } 
else{ 
header("Location:validate.php"); 
exit(); } 
?> 
</body> 
</html>
questa pagina dovrebbe,appena caricata passare a validate.php
Codice PHP:
<?
session_start
();
header("Location:prova.php?err=1");
exit();
?>
Il primo file di nome prova.php e il secondo di nome validate.php si trovano su localhost.La maggior parte delle volte ottengo l'errore "NetworkError: 500 Internal Server Error - http://localhost/prove/prova.php" ed altre volte la pagina non viene caricata come se il server o la connessione non fossero attive.Cosa sbaglio?Saluti.