无法将值从HTML传递给php

时间:2014-05-08 19:52:07

标签: php html html5

我正在尝试将值传递给php并运行一个函数。但我无法让它发挥作用?

 <form action="" method="post">
    Name: 
    <input type="text" name="val1" id="val1"></input>
    <input type="submit" value="Submit"></input>
</form>

<?php
if( isset($_POST['submit']) ){
    $folder = htmlentities($_POST['val1']); 
}
if( isset($folder) ) {
//do something with $folder
}
?>

2 个答案:

答案 0 :(得分:4)

如果您要检查name中是否存在submit,则需要将$_POST添加到<input type="submit" value="Submit" name="submit"></input>

{{1}}

答案 1 :(得分:1)

问题在于:

if( isset( $_POST['submit'] ) ){

由于您的提交元素没有名称(由@ElmoVanKielmo指出)

我建议的原始方法是尝试验证你的val1字段:

if( isset( $_POST['val1'] ) ){

或者您可以将名称属性添加到提交中。