Visualizzazione risultati 1 fino 4 di 4

Discussione: [PHP] problema recupero dati con $_POST

  1. #1
    Guest

    Predefinito

    Salve forum.. :)
    avrei un problemi di recupero dati da un form di login..
    questo è il form:
    Codice PHP:
    <form action="accesso.php" method="POST" name="forum_login" >
    <
    div class="username">
    <
    label for="nick"><u>Username</u></label><br />
    <
    input type="text" name="nick" class="cella_input" maxlength="50" />
    </
    div>
    <
    div class="pass">
    <
    label for="pwd"><u>Password</u></label><br />
    <
    input type="password" name="password" class="cella_input" maxlength="50" />
    </
    div>
    <
    div class="submit">
    <
    input type="submit" name="login" class="pulsante_login" title="Log In!" value="Log In!" />
    </
    div>
    </
    form>
    e questo è il codice ce uso nella pagina accesso:
    Codice PHP:
    $pass = $_POST['forum_login']['password'];
    $cript_pass = md5($pass);
    $sql_nick = "SELECT * FROM `nick` WHERE `Nick`='".$_POST['nick']."' AND `Cript_Pass`='".$cript_pass."'";
    $result_nick = mysql_db_query($sql_nick,$connessione);
    $row_num_nick = mysql_num_rows($result_nick);
    $row_nick = mysql_fetch_row($result_nick);
    ho provato svariate soluzioni tra cui anche quella di stampare la variabile $pass sulla pagina in questione ma è come se non contenesse niente.. ho controllato i name dei vari moduli del form e sono ok.. ho provato a togliere il nome al form e mettere solo $_POST['password'] ma niente.. la cosa buffa è che nella versione "vecchia" del sito questo modulo funzionava perfettamente..
    mi sapreste aiutare!? grazie in anticipo per le risposte.. ;)
    -
    Fortunatamente ho risolto.. :)
    avevo sbagliato a scrivere la mysql_db_query e così l'ho sostituita con la mysql_query.. ora funziona tutto.. se può servire a qualcuno tenete aperto altrimenti potete chiudere.. grazie!
    Ultima modifica di darkwolf : 08-10-2009 alle ore 19.26.13 Motivo: Usa il tasto edita la prossima volta ;)

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Un recupero effettuato cosi non l'ho mai visto ( se poi è possibile fatemelo sapere )

    Disolito io faccio cosi: il form lo metterei cosi:
    Codice:
    <form action="accesso.php" method="POST">
                <div class="username">
                     <label for="nick"><u>Username</u></label><br />
                     <input type="text" name="nick" class="cella_input" maxlength="50" />
                </div>
                <div class="pass">
                     <label for="pwd"><u>Password</u></label><br />
                     <input type="password" name="password" class="cella_input" maxlength="50" />
                </div>
                 <div class="submit">
                      <input type="submit" name="login" class="pulsante_login" title="Log In!" value="Log In!" />
                 </div>                            
    </form>
    e il codice php cosi:
    Codice PHP:
    $user = $_POST["nick"];
    $pass = $_POST["password"];
    $cript_pass = md5($pass);
    $sql_nick = "SELECT * FROM nick WHERE Nick='".$user."' AND Cript_Pass='".$cript_pass."'";
    $result_nick = mysql_db_query($sql_nick,$connessione);
    $row_num_nick = mysql_num_rows($result_nick);
    $row_nick = mysql_fetch_row($result_nick);
    Ultima modifica di sevenjeak : 09-10-2009 alle ore 11.37.30

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    sisi ma anche la tua versione va bene.. la differenza sta solo nella $_POST.. se metti il nome del form devi mettere pure il nome del form altrimenti come hai fatto tu cioè omettendo il nome del form e usando solo il nome dell'input.. funziona comunque in entrambi i modi.. ;)

  4. #4
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    ok, cmq ho levato anche quei apici dalla sintassi sql

    Sevenjeak
    Software developer and much more

Regole di scrittura

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