Ciao a tutti. 
Sto programmando un codice per la registrazione alla newsletter, per ora lo sto provando solo in locale.
Il codice mi da questo errore 
	codice:
	Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in G:\xampp\htdocs\elemento3\rec_elemento.php on line 36 Riprovate! Errore di inserimento:problema con il server o la connessione. La pagina si riaggiorna automaticamente in 5 secondi. Warning: Cannot modify header information - headers already sent by (output started at G:\xampp\htdocs\elemento3\rec_elemento.php:14) in G:\xampp\htdocs\elemento3\rec_elemento.php on line 49
 
il codice che ho scritto invece è questo 
<?php
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$email=$_POST['mail'];
if($nome=="" or $cognome=="" or $email==""){
	echo "Riprovate!
Errore di inserimento:campi compilati non correttamente, uno o più campi vuoti.
 La pagina si riaggiorna automaticamente in 5 secondi. ";
	header("Refresh: 5; URL=newsletter.php");
}
else{
	if($nome=="Inserisci nome" or $cognome=="Inserisci cognome" or $email=="Inserisci indirizzo email"){
		echo "Riprovate!
Errore di inserimento:uno o più campi compilati non correttamente.
 La pagina si riaggiorna automaticamente in 5 secondi. ";
		header("Refresh: 5; URL=newsletter.php");
	}
	else{
		if(!(stripos($email,"@"))){
			echo "Riprovate!
Errore di inserimento:formato email non corretto.
 La pagina si riaggiorna automaticamente in 5 secondi. ";
		header("Refresh: 5; URL=newsletter.php");
		}
		else{
		$sql="SELECT mail FROM elementotre WHERE mail='".$email."'";
		$rec=mysql_query($sql);
if($riga=mysql_fetch_assoc($rec)){
	echo "Riprovate!
Errore di inserimento:utente già registrato con questa email(".$email.").
 La pagina si riaggiorna automaticamente in 5 secondi. ";
		header("Refresh: 5; URL=newsletter.php");
}
else{
$sql="INSERT INTO elementotre (nome, cognome, mail)
VALUES
('$nome','$cognome','$email')";
//Se l'inserimento non va
if (!mysql_query($sql))
  {
	//Blocchiamo l'esecuzione della pagina con queste informazioni all'utente
	echo "Riprovate!
Errore di inserimento roblema con il server o la connessione.
roblema con il server o la connessione.
 La pagina si riaggiorna automaticamente in 5 secondi. ";
	header("Refresh: 20; URL=newsletter.php");
  }
else{
?>
<?php
//altrimenti se l'inserimento dei dati va a buon fine:
/*echo $sql;
echo $nome;
echo $nome2;
*/echo "Grazie, ".$nome;
echo "
";
echo "I suoi dati sono stati registrati 
 La pagina si riaggiorna automaticamente in 5 secondi.";
 ?>
</div>
</body>
</html>
<?php
header("Refresh: 5; URL=index.php");
}
}
}
}
}
?> 
</div>
</body>
</html>
sapreste aiutarmi? Grazie