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

    Passare valori tramite form metodo post

    Ciao,

    vorrei passare un valore da una pagina con un form (metodo post) ad una seconda pagina, che a seconda del valore passato restituisca un echo o un altro ancora.

    A complicare il tutto non voglio il classico button orrendo del form nè un immagine. Vorrei poter usare del semplice e bellissimo testo

    Dimenticavo, il valore da passare da pagina 1 a pagina 2 sarebbe una variabile. Variabile che ottengo da una pagina precedente, da un altro form.

    Troppe parole, un po' di codice dovrebbe chiarire

    Prima pagina, inserisco il valore e lo passo alla seconda pagina:

    Codice PHP:
    <form method="POST" action="welcome.php"
    Password <input type="password" name="password"
    <
    input type="submit" value="Login"
    </
    form
    Seconda pagina, ricevo il valore, lo controllo e tento di passarlo alla terza:

    Codice PHP:
    <?php 
    $password 
    $_POST["password"]; 
    if (
    $password <> 'miapwd'
    { echo 
    "Non sei autorizzato ad entrare in quest'area"
    } else { 
    ?> <form name="pwd" id="pwd" method="post" action="ip.php"> 
    [url="#"]'); return false;">invia[/url]
     
    [url="#"]'); return false;">invia[/url]
     
    [url="#"]';document.pwd.submit();">Invia[/url] 
    </form>
    <?php 

    ?>
    Terza pagina, ricontrollo il valore e visualizzo del testo

    Codice PHP:
    <?php 
    $password 
    $_POST["pwd"]; 
    if (
    $password <> 'miapwd'
    { echo 
    "Non sei autorizzato ad entrare in quest'area"; } 
    else { echo 
    "La password inserita &egrave; corretta."; }
    ?>
    Ora, come dicevo prima, il problema è passare la variabile dalla seconda alla terza pagina. Senza usare il GET. Nella seconda pagina ho inserito tre onclick diversi...lì ho trovato in giro per il forum e per il web, ma nessuno dei tre metodi funziona.

    Grazie

  2. #2

  3. #3
    eh a saperlo fare

    comunque ho risolto così

    Codice PHP:
    <form name="pwd" id="pwd" method="post" action="ip.php">
    <input name="pwd" type="text" style="visibility:hidden" value="<?=$password?>" /> 
    [url="#"]click[/url] 
    </form>
    Grazie lo stesso

  4. #4
    IMHO ti converrebbe studiare l'HTML. E' illogico usare un input text quando esistono gli hidden.

  5. #5
    Intendi che andrebbe scritto così?

    Codice PHP:
    <input name="pwd" type="hidden" value="<?=$password?>" />
    Sinceramente neanche ci avevo fatto caso, mi sono limitato a verificare che funzionasse.

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.