Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Aiuto con password multipla

    Salve a tutti, ho una pagina del mio sito protetta da password, nel file config.php ho questo:

    <?

    $password="passo"; # valore password

    ?>

    ora se io volessi mettere una seconda password a questo file come devo fare?
    Così da ottenere l'accesso sia con la prima che con la seconda password?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    penso che riceverai i valori della password tramite form
    allora
    recuperi il valore
    $pass=$_POST['password'];

    poi credo tu faccia un controllo è scrivi
    if($pass=='password1' OR $pass=='password2')

    era questo il tuo scopo?

  3. #3
    <?
    include 'config.php';
    $pass=$_POST['password'];

    if($pass=='password'){


    include 'index2.html';

    io ho questo,e poi nel file config ho questo:

    <?

    $password="passo"; # valore password

    ?>

    come devo modificare?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    Come ti ha suggerito amphioxus con una piccola modifica:

    Vuoi che entrambe le password corrispondano ai tuoi valori?

    Allora:
    Codice PHP:
    <?php

    if($pass1=='password1' && $pass2=='password2') { # Ho cambiato l'OR con AND (&&)

     
    header('Location: pagina-ok.html');
     exit();

    }

    ?>
    EDIT: avevo sbagliato a scrivere nel codice.. ho corretto dalla doppia $pass a $pass1 E $pass2

  5. #5
    Ok, ora io in pagina.php ho questo:

    Codice PHP:
    <? include 'config.php'$pass=$_POST['password']; if($pass=='passo' OR $pass=='mirko'){ include 'index2.html'; } else { echo(" <center><img src=\"images/negato.gif\"></center>"); echo "

    <center>[b]ACCESSO NEGATO[/b]"
    ; echo "</font><font face=$textfont size=2>"; echo "
    [b]Password[/b]: 
    $pass
    "
    ; echo "non è la giusta password!
    "
    ; echo "effettua in modo corretto il <a href=\"index.html\">login</a>[b]"; } ?>
    però io voglio che le password vengano inserite solo nel file config.php e che poi pagina.php controlli le password dal file config.php
    si può fare?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    "Tutto" si può fare. ( )

    Potresti usare le sessioni. Memorizzare quindi i valori passati in $_POST in $_SESSION e verificare se $_SESSION['password'] è presente e valorizzata come vuoi.

    - In caso positivo vai avanti..
    - In caso negativo non succede nulla (o reindirizzi indietro, etc)..

  7. #7
    non ci sono riuscito potresti farmi un'esempio con il mio codice sopra?
    Grazie mille

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    Senza usare le sessioni.


    Pagina 1 - Invio dei dati
    Codice PHP:
    <html>
     <
    head></head>
     <
    body>

     <
    form method="post" action="pagina2-verifica-dati.php">
      <
    label>Password 1</label>
      <
    input type="password" name="password1" size="30" value="" />
        

      <
    label>Password 2</label>
      <
    input type="password" name="password2" size="30" value="" />
        

        

      <
    input type="submit" name="invia" value="Invia" />

     </
    form>

     </
    body>
    </
    html
    Pagina 2 - Verifica dati
    Codice PHP:
    <?php

    if (isset($_POST['invia'])) {

    if ((
    $_POST['password1'] == 'prima') && ($_POST['password2'] == 'seconda)) {

        echo '
    Va bene';

    } else {

        echo '
    Errore';
    }

    ?>

  9. #9
    Ma non si possono avere 2 password nello stesso box?

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    Credo di non capire il tuo "avere due password nello stesso box".

    Scusa..

    - Hai una pagina..
    ---> La pagina contiene i campi di testo..
    -----> I campi di testo sono divisi in (ad esempio): Username, Password
    |
    |
    ----> Tu vuoi: 2 password.
    ------> La tua pagina avrà i seguenti campi di testo: Username, Password1, Password2


    ...no?

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.