为什么这个PHP代码不起作用?

时间:2018-01-14 13:02:47

标签: php button

我想显示按钮并在单击按钮时回显某些内容。我尝试了很多,但没有任何效果。请帮帮我

<?php
//creating a button
echo '<input type="button" name="next" class="next" value="Next" />';

//if button is clicked
   if (isset($_POST['next'])) {  
echo "You clicked the next button" ;
   }
 else {
echo "Button Not Clicked";
}
?>

2 个答案:

答案 0 :(得分:1)

您应该使用type="submit"代替type="button"。 更新后的代码如下。

注意:确保您的按钮位于使用form方法的post范围内。 即<form method='post'></form>

<?php
//creating a button
echo '<input type="submit" name="next" class="next" value="Next" />';

//if button is clicked
   if (isset($_POST['next'])) {  
echo "You clicked the next button" ;
   }
 else {
echo "Button Not Clicked";
}
?>

答案 1 :(得分:0)

您的按钮必须位于提交类型的<form method='post'></form>标记内。 将第一行更改为:

echo '<form method="post"><input type="submit" name="next" class="next" value="Next" /></form>';