将html表单发送到变量php

时间:2013-11-26 10:40:00

标签: php html forms variables

我有一个html表单,我希望当你发送html的值时,成为一个php变量

<form action="callback2.php" method="POST">
Telefoon nummer invoeren: <input type="text" size="10" name="nummerb" id="nummerb"> <input type="submit" value="submit">

这是html,它的值应该是

$nummerb ="" ;

所以nummerb应该具有已发送表单的值。

4 个答案:

答案 0 :(得分:1)

这个非常基本而愚蠢的问题的答案是:

$nummerb = $_POST["nummerb"];

在此处提出其他问题之前,您应该了解更多PHP。

您的问题的答案可以在PHP手册中找到。

php post的简单Google查询会返回您要查找的答案。

http://php.net/manual/en/reserved.variables.post.php

答案 1 :(得分:1)

你在评论中说:

  

我知道它应该是$ nummerb = $ _POST ['nummerb'];但是当我放   在运行它,它说Undefined索引,所以它意味着它找不到   'nummerb'。所以我应该把ifisset放好吗?

所以答案是:

$nummerb = "";
if(isset($_POST['nummerb']))    
  $nummerb = $_POST['nummerb'] ;

如果用户没有按下发送按钮,您还可以先检查是否有表单提交,以确保不检查 $ nummerb

  • 为您的提交按钮添加名称

<input type="submit" name="submitButton" value="submit"/>

  • 检查用户是否点击了提交按钮:

<?php

// If the user pressed on submit button
if(isset($_POST['submitButton'])) {

  // Get the nummerb
  $nummerb = "";
  if(isset($_POST['nummerb']))    
    $nummerb = $_POST['nummerb'] ;

  // Do your job here
}

?>

答案 2 :(得分:0)

我不确定你在寻找什么。 但你的HTML应该是:

<form action="callback2.php" method="POST">
Telefoon nummer invoeren:
<input type="text" size="10" name="nummerb" id="nummerb">
<input type="submit" value="submit" name="submit">
</form>

php代码应该是这样的:

if(isset($_POST['submit'])){
    $nummerb = $_POST['nummerb'] ;
  }

答案 3 :(得分:0)

您可以通过以下方式访问nummerb:

$nummerb = $_POST['nummerb'] ;

或者,如果您不想“手动”创建变量,请使用extract函数:

extract($_POST);
echo $nummerb;