Ciao a tutti...
ho un sito nel quale c'è un form che richiama il seguente codice php:
Codice PHP:
header("refresh: 7; url=index.php");
include 
'config.php';
include 
'function.php';
$temp=mysql_real_escape_string($_POST['newname']);
$res mysql_query("SELECT nome FROM nomi WHERE nome = '".$temp."'");
if (
mysql_num_rows($res) > 0)
    die(
"<center><font color='#FF0000'>[b]ERRORE: Nome '".$temp."' già presente nel Database[/b]</font>

Premere [url='index.php']QUI[/url] per tornare alla pagina di inserimento Presenza</center>"
);
    
else
{
    
mysql_query("INSERT INTO nomi (nome) VALUES ('".$_POST['newname']."')");
    echo 
"<center>[b]Registrazione effettuata con successo[/b]

Attendere il Redirect Automatico alla Pagina Principale o
Premere [url='index.php']QUI[/url] per tornare alla pagina di inserimento Presenza</center>"
;

Come potete notare c'è un redirect che riporta l'utente dopo 7 secondi alla pagina principale.
Ad un certo punto c'è un IF che controlla se il nome inserito esiste già nel database e se esiste da un errore.

C'è un modo per far si che ci sia il redirect alla pagina principale solo se non c'è l'errore?

Grazie