Domanda

Ho avuto un problema molto semplice e l'ho cercato per ore. Ma non correggo il mio errore ... Cerco di ottenere il valore della mia casella di testo (lo so, ci sono molti post ma nessuno di loro potrebbe avermi aiutato).

ho capito HTML codice:

<form action="" method="post">
    <input type="text" id="address" name="address" placeholder="Enter your zip code" style="width:250px;" />
    <input type="submit" id="submit" value="Submit" />
</form>

E questo è PHP Codice n. 1 che ho provato:

<?php
    $textboxValue = $_POST['address'];
    echo $textboxValue;
?>

Questo non funziona e non so perché. Dopo aver provato questo, ho trovato un altro codice:

<?php
    if(isset($_POST['submit'])){
        $textboxValue = $_POST['address'];
        echo $textboxValue;
    }
?>

Questo non sembra funzionare. Come l'altro.

C'è un errore o perché è il $textboxValue non visualizzato quando lo chiamo con echo?

È stato utile?

Soluzione

Per favore, dai il modulo un'azione!

E devi nominare il pulsante di invio Invia:

<input type="submit" name="submit" id="submit" value="Submit" />

Altrimenti isset() tornerà falso.

Altri suggerimenti

Ho trovato l'errore. Nel mio file avevo un file return = false; Quindi non ha potuto eseguire il $_POST metodo. Ma grazie per tutto il tuo aiuto :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top