Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema di passaggio parametri stranissimo

    Il problema è il seguente, e in due non siamo riusciti a venirci a capo. L'altro NON ha scritto il codice, quindi aveva la mente libera.
    Ho due pagine. In una metto dei valori in campi input, nell'altra li elaboro. Semplice. Ha sempre funzionato. Be in questa pagina no. 3 valori me li passa, la password no!
    Ho provato ha:
    1) disattivare il Javascript di controllo.
    2)cambiare da password a text.
    3)cambiare nome alla variabile.

    Nulla. Username, id utente e tipo utente passano, password ( o pippo, o passwd, o pwd) non passa.

    Non capisco assolutamente perchè. Magari è una cavolata, ma non riesco a trovarla!
    Vi posto il codice delle pagine inerente al problema

    pagina crea.php
    <h2>CREAZIONE UTENTE</h2>

    <form onsubmit="return convalidaForm(this)" action=crea_check_username.php method=post>
    <table border=0 cellpadding=0 cellspacing=0>
    <tr><td>Username:</td><td><input type=text size=30 name=username></td></tr>
    <tr><td>Password:</td><td> <input type=password size=30 name=passwd></td></tr>
    <tr><td>Controllo Password:</td><td> <input type=password size=30 name=passwd_due></td></tr>
    <tr><td>Tipo di Utente:</td><td><select name="tipo_utente">
    <OPTION value="amministratore">Amministratore </OPTION>
    <OPTION value="power_user">Super utente </OPTION>
    <OPTION value="normal_user">Utente </OPTION>
    </select></td></tr>
    <tr><td></td><td><input type=submit border=0 value="Registra Utente"><input
    type="reset"></td></tr>
    <input name="ID" type="hidden" value="<?echo $_GET['ID'];?>">
    </table>
    </form>
    pagina crea_check_username.php, che riceve i parametri
    <form action=crea_check_username_insert.php method=POST>
    <table border=0 cellpadding=0 cellspacing=0>
    <INPUT TYPE="hidden" NAME="username" VALUE="<?php echo $_POST['username']; ?>">
    <?php echo $_POST['username']; ?>
    <INPUT TYPE="hidden" NAME="password" VALUE="<?php $_POST['passwd']; ?>">
    <?php $_POST['passwd']; ?>
    <INPUT TYPE="hidden" NAME="tipo_utente" VALUE="<?php echo $_POST['tipo_utente']; ?>">
    <?php echo $_POST['tipo_utente']; ?>
    <INPUT TYPE="hidden" NAME="ID" VALUE="<?php echo $_POST['ID']; ?>">
    <?php echo $_POST['ID']; ?>
    Come già detto, 3 parametri arrivano, password no.

  2. #2
    ciao

    Ho provato il tuo codice, a me funziona.

    Ho notato che non hai messo: echo in questa riga
    Codice PHP:
    <?php $_POST['passwd']; ?>
    Aggiungi "echo" e dovrebbe funzionare.

    ciao VVoVe:
    --

    __ [ K3iji ] __

  3. #3

    In tutte le parti con $_POST['passwd'] mancavano gli echo!!!!!!

    Solo li!!!

    Ottima vista! Anche in un'altro punto (sempre con la passwd) non avevo messo echo e infatti non passava!

    Grazie mille!

  4. #4
    Ciao

    La password passava, ma non la vedevi a video.
    Il comando "Echo" serve per stampare a video una stringa.

    Ciao
    VVoVe: :ignore:
    --

    __ [ K3iji ] __

  5. #5
    No, non passava, perchè gli echo mancavano anche nelle stringhe di input. Se fosse passata le avrebbe comunque salvate nel db, e invece mysql non la salvava.

    Ora funziona tutto!

    Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.