PHP: Obtenez la valeur de la zone de texte à partir de la balise d'entrée HTML

StackOverflow https://stackoverflow.com/questions/20354077

  •  25-08-2022
  •  | 
  •  

Question

J'ai un problème très simple et je l'ai cherché pendant des heures. Mais je ne corrige pas mon erreur ... J'essaie d'obtenir la valeur de ma zone de texte (je sais, il y a beaucoup de messages mais personne n'aurait pu m'aider).

J'ai ça HTML code:

<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>

Et c'est PHP Code n ° 1 J'ai essayé:

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

Cela ne fonctionne pas et je ne sais pas pourquoi. Après avoir essayé cela, j'ai trouvé un autre code:

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

Cela ne semble pas fonctionner. Comme l'autre.

Y a-t-il une erreur ou pourquoi $textboxValue pas affiché quand je l'appelle avec echo?

Était-ce utile?

La solution

Veuillez donner une action au formulaire!

Et vous devez nommer le bouton Soumettre soumettre:

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

Autrement isset() reviendra false.

Autres conseils

J'ai trouvé l'erreur. Dans mon dossier, j'avais un return = false; Il ne pouvait donc pas exécuter le $_POST méthode. Mais merci pour toute votre aide :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top