Visualizzazione risultati 1 fino 9 di 9

Discussione: Verifica nome utente e password da file txt

  1. #1
    Guest

    Predefinito Verifica nome utente e password da file txt

    Mi sto divertendo con i file txt

    Altra domanda sul PHP e file di testo: devo verificare nome utente e password contenute in un file di testo, nel quale nella prima riga c'è il nome utente, nella seconda la password. Se i campi sono stati inseriti correttemente, c'è il redirezionamento, sennò un messaggio di errore.

    ho inserito in login.php il seguente codice:
    Codice HTML:
    <form id="form1" name="form1" method="get" action="verify.php">
      <label>
      <input name="nomeutente" type="text" id="nomeutente" />
      <br />
      <input name="password" type="text" id="password" />
      <br />
      <input type="submit" name="Submit" value="Login" />
      </label>
    </form>
    ed in verify.php questo:

    Codice PHP:
    <?php
    $file
    ="file.txt";
    $arr=file($file);
    $nomeuser=$_GET['nomeutente'];
    $passw=$_GET['password'];
    $verify_nomeutente=$arr[0];
    $verify_password=$arr[1];

    if (
    $nomeuser==$verify_nomeutente){
    if (
    $passw==$verify_password){
    header('location: add_post.php');
    } else {
    echo
    "password errata";
    }
    if (
    $nomeuser=!$verify_nomeutente){
    echo
    "nome utente o password errati";
    }}
    ?>
    Ma la pagina verify.php mi da foglio bianco

    Dove sbaglio?

  2. #2
    Guest

    Predefinito

    Codice PHP:
    <?php
    $file
    ="file.txt";
    $arr=file($file);
    $nomeuser=$_GET['nomeutente'];
    $passw=$_GET['password'];
    $verify_nomeutente=$arr[0];
    $verify_password=$arr[1];

    if (
    $nomeuser==$verify_nomeutente){
    if (
    $passw==$verify_password){
    header('Location: add_post.php');
    exit();
    } else {
    echo
    "password errata";
    }
    if (
    $nomeuser!=$verify_nomeutente){
    echo
    "nome utente o password errati";
    }
    }
    ?>

    Ciao!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Codice PHP:
    <?php
    $file
    ="file.txt";
    $arr=file($file);
    $nomeuser=$_GET['nomeutente'];
    $passw=$_GET['password'];
    $verify_nomeutente=$arr[0];
    $verify_password=$arr[1];

    if (
    $nomeuser==$verify_nomeutente){
    if (
    $passw==$verify_password){
    header('Location: add_post.php');
    exit();
    } else {
    echo
    "password errata";
    }
    if (
    $nomeuser!=$verify_nomeutente){
    echo
    "nome utente o password errati";
    }
    }
    ?>

    Ciao!
    Quindi era quell'exit che mi bloccava..Grazie 1000 Debug.

    Per approfondire le mie conoscenze..quando va utilizzato exit() ?

  4. #4
    Guest

    Predefinito

    No, era l'iniziale minuscola di Location.

    L'exit l'ho messo lì perchè ci sono abituato
    Dopo comandi come header o messaggi di warning self-made, ci metto sempre exit (o die che è uguale) per essere sicuro di terminare lì l'esecuzione dello script.


    Ciao!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    No, era l'iniziale minuscola di Location.

    L'exit l'ho messo lì perchè ci sono abituato
    Dopo comandi come header o messaggi di warning self-made, ci metto sempre exit (o die che è uguale) per essere sicuro di terminare lì l'esecuzione dello script.

    Ciao!
    Non funziona lo stesso però
    Ultima modifica di NokiaN70 : 06-11-2008 alle ore 18.47.49

  6. #6
    Guest

    Predefinito

    "lo stesso" a cosa è riferito?
    Cioè, prima avevi risolto?


    Ciao!

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    "lo stesso" a cosa è riferito?
    Cioè, prima avevi risolto?


    Ciao!
    No, intendo...Neanche col tuo script modificato funziona...

    Mi visualizza sempre la pagina bianca, mentre se lascio i campi nome utente e password vuoti mi esegue il redirezionamento

  8. #8
    Guest

    Predefinito

    Prova a stampare tutte le variabili (le due coppie di username e password) prima delle IF


    ciao!

  9. #9
    Guest

    Predefinito

    Per stampare le stampa giuste..non so perchè non mi esegue lo script correttamente :/...

    Ora ho provato ad usare due file e non creare l'array con file(), e sembrerebbe funzionare...

    Grazie di tutto ^^

Regole di scrittura

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