Visualizzazione risultati 1 fino 6 di 6

Discussione: Script per inserire nomi e controlla se già presenti [era: Come realizzo questo semplice script??]

  1. #1
    Chandler non è connesso Utente giovane
    Data registrazione
    02-11-2004
    Messaggi
    91

    Predefinito Script per inserire nomi e controlla se già presenti [era: Come realizzo questo sempl

    Salve ragazzi..la domanda che vi faccio è estremamente semplice...
    ho bisogno di realizzare uno script dove inserisco una lista di nomi (un nome per volta) e mi avverta se un nome è già stato inserito precedentemente! Questo procedimento funziona per chi gestisce liste di un grandissimo numero di nomi...

    grazie a chi avrà voglia di aiutarmi


    FunCool: Ho modificato il titolo alla discussione.
    Ultima modifica di funcool : 05-11-2006 alle ore 17.29.14

  2. #2
    Guest

    Predefinito

    Ecco uno script fatto al volo:

    inserisci-nome.html
    Codice HTML:
    <form action="inserisci.php" method="POST">
    Nome: <input type="text" name="nome"><br>
    <input type="submit" name="inserisci" value="Inserisci">
    </form>
    inserisci.php
    Codice PHP:
    <?php
    if(isset($_POST['nome'])){
    if(!
    is_file('lista-nomi.txt')){
    fopen('lista-nomi.txt', 'w');
    }else{
    $nomi = file('lista-nomi.txt');
    if(!
    in_array($_POST['nome'], $nomi)){
    $open = fopen('lista-nomi.txt', 'a');
    fwrite($open, $_POST['nome']."\n");
    fclose($open);
    echo
    'Nome inserito!';
    }else{
    echo
    'Nome gi&agrave; presente nell\'elenco';
    }
    }
    }else{
    header('Location: inserisci-nome.html');
    }
    ?>

  3. #3
    Chandler non è connesso Utente giovane
    Data registrazione
    02-11-2004
    Messaggi
    91

    Predefinito

    C'è qualcosa che non va... ma manca una pagina di riepilogo e poi se reinserisco lo stesso nome nn mi da il ,msg di errore!
    Grazie mille cmq.. ;)
    Ultima modifica di Chandler : 04-11-2006 alle ore 19.04.57

  4. #4
    Guest

    Predefinito

    Ho risolto:

    inserisci.php
    Codice PHP:
    <?php
    if(isset($_POST['nome'])){
    if(!
    is_file('lista-nomi.txt')){
    fopen('lista-nomi.txt', 'w');
    }
    $nomi = implode('', file('lista-nomi.txt'));
    if(
    stristr($nomi, $_POST['nome']."\n")){
    echo
    'Nome gi&agrave; presente nell\'elenco';
    }else{
    $open = fopen('lista-nomi.txt', 'a');
    fwrite($open, $_POST['nome']."\n");
    fclose($open);
    echo
    'Nome inserito!';
    }

    }else{
    header('Location: inserisci-nome.html');
    }
    ?>
    Per visualizzare l'elenco crea una pagina elenco.php con questo codice:
    Codice PHP:
    <?php
    $elenco
    = implode('', file('lista-nomi.txt'));
    echo
    nl2br($elenco);
    ?>

  5. #5
    Chandler non è connesso Utente giovane
    Data registrazione
    02-11-2004
    Messaggi
    91

    Predefinito

    Perfect...adesso funziona!! Grazie mille, gentilissimo!!

  6. #6
    Guest

    Predefinito

    Di niente!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •