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.
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
?
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 :)