Visualizzazione dei risultati da 1 a 4 su 4

Discussione: DEFINE

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    12

    DEFINE

    Salve,
    ho un problema di ingresso con password, il login utilizza un file di configurazione preimpostato config.php e nel login c'è l'inclusione di tale file:
    codice:
    require_once("../config.php");
    il mio problema è che la password non sia preimpostata ma recuperata dal DB con una query
    fin qui va bene ma quando passo la variabile alla funzione "define" tale variabile non viene letta qui giù l'esempio:
    codice:
    $pws= $riga['pws'];
    define ("ADMIN_PASSWORD", "$pws");
    in origine la variabile $pws è un valore definito.
    Come si può risolvere?
    Grazie Maurizio

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    per sicurezza

    fai

    $pws= $riga['pws'];
    echo $pws . "<br>";
    define ("ADMIN_PASSWORD", $pws);
    echo PASSWORD . "<br>";

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    12
    Grazie per la risposta,
    si è corretto, l'echo ora è giusto la variabile viene recuperata ma c'è un'alto problema!
    l'action del form di login mi sembra che faccia un refresch della pagina, richiama se stessa e come se pulisse le variabili!
    questo l'action:
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
    e il controllo sulla stessa pagina è il seguente:
    if($_SERVER['REQUEST_METHOD'] == "POST")
    {
    if($_POST["password"] == ADMIN_PASSWORD)
    {
    $_SESSION["fpfAdmin"] = "1";
    ?>
    <script language="javascript" type="text/javascript">
    document.location.href = "index.php?id_isc=<?php echo $id_isc; ?>&nome=<?php echo $nome; ?>&cognome=<?php echo $cognome; ?>";
    </script>
    <?php
    die;
    }
    else
    {
    $FormError = "1";
    }
    }
    Quindi in pratica la config.php recupera il campo password ma inserendolo sul form... da errore login!

    Boh!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Prova a mettere subito prima dei controlli
    Codice PHP:
    echo $_POST["password"];
    echo 
    ADMIN_PASSWORD
    per vedere in quale delle due è il problema.

    PS

    Il redirect fallo da php, non da js:
    Codice PHP:
    header("Location: index.php?id_isc=" $id_isc /* e tutte le altre */); 
    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.