Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Redirect con header a seconda di una condizione

    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

  2. #2
    scusatemi sono alle prime armi... mi sono risposto da solo mettendo l'header all'interno dell' if corretto... scusate per il topic stupido

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.