【问题标题】:How to get the value from a text field and pass it into a variable?如何从文本字段中获取值并将其传递给变量?
【发布时间】:2011-08-01 18:34:39
【问题描述】:

我有以下表格。

 <form name="cookieform" id="login" method="POST">
 <input type="text" NAME="username" id="username" class="text" maxlength="30" />
 </form>

我想做的是从文本字段中获取值并将其放入 PHP 变量中。我有以下代码。

<?php
  $get_username = $_POST['username'];
  print($get_username);
?>

谢谢

【问题讨论】:

  • 一些建议——试试打破它。有一个撤消功能是有原因的。 :-)

标签: php post get var


【解决方案1】:

每次点击提交按钮时,它都会发布输入的值。这将每次设置您的 PHP 变量。

更新: Patrioticcow 说他的变量没有返回任何东西。问题中应该包含的内容,但现在我们有了这些信息。

echo $yourvariable;

而不是打印。这将起作用。

【讨论】:

  • 是的,这就是我发布后才意识到的,所以我对你的问题发表了评论。
  • 问题是$get_username 没有返回任何东西
【解决方案2】:

除非您将之前的值存储在$_SESSION 数组中,否则每次再次提交表单时您都将无法访问它。您的$get_username 每次都会被覆盖。

【讨论】:

    【解决方案3】:

    我不太明白“在文本字段中输入另一个值”是什么意思,但是使用 HTTP,每个请求都与任何其他请求分开处理。所以如果你再次提交,新的值就会显示出来。

    如果您正在徘徊如何使用相同的键传递多个值以及如何在 php 中检索这些值,这就是您要做的:

    $usernames = array($_POST['username']); $username_one = $usernames[0]; $username_two = $usernames[1]; ...

    【讨论】:

      猜你喜欢
      • 2019-08-24
      • 1970-01-01
      • 1970-01-01
      • 2019-05-24
      • 2015-01-27
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 2022-11-05
      相关资源
      最近更新 更多