如何使用PHP获取输入字段值

nas*_*sty 32 php

我有一个输入字段如下:

<input type="text" name="subject" id="subject" value="Car Loan">
Run Code Online (Sandbox Code Playgroud)

我想获取输入字段值Car Loan并将其分配给会话.我如何使用PHP或jQuery执行此操作?

Jer*_*ohn 52

使用PHP $_POST$_GETsuperglobals通过HTML标记的名称检索输入标记的值.

例如,更改表单中的方法,然后按输入名称回显值:

使用$_GET方法:

<form name="form" action="" method="get">
  <input type="text" name="subject" id="subject" value="Car Loan">
</form>
Run Code Online (Sandbox Code Playgroud)

要显示值:

<?php echo $_GET['subject']; ?>
Run Code Online (Sandbox Code Playgroud)

使用$_POST方法:

<form name="form" action="" method="post">
  <input type="text" name="subject" id="subject" value="Car Loan">
</form>
Run Code Online (Sandbox Code Playgroud)

要显示值:

<?php echo $_POST['subject']; ?>
Run Code Online (Sandbox Code Playgroud)


Eri*_*ski 14

使用PHP从表单中获取值的示例:

把它放在foobar.php中:

<html>
<body>
  <form action="foobar_submit.php" method="post">
    <input name="my_html_input_tag"  value="PILLS HERE"/>

    <input type="submit" name="my_form_submit_button" 
           value="Click here for penguins"/>

    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

阅读上面的代码,以便了解它的作用:

"foobar.php是一个包含HTML表单的HTML文档.当用户按下表单中的提交按钮时,表单的action属性运行:foobar_submit.php.表单将作为POST请求提交.表单内部是一个输入标签名称为"my_html_input_tag".它的默认值为"PILLS HERE".这会导致文本框出现文本:"PILLS HERE"在浏览器上.右侧是提交按钮,当您单击它时,浏览器URL会发生变化到foobar_submit.php和下面的代码运行.

将此代码放在foobar_submit.php与foobar.php相同的目录中:

<?php
  echo $_POST['my_html_input_tag'];
  echo "<br><br>";
  print_r($_POST); 
?>
Run Code Online (Sandbox Code Playgroud)

阅读上面的代码,以便了解它的作用:

上面的HTML表单填充了$ _POST超全局,其中键/值对表示表单内的html元素.echo按键打印出值:'my_html_input_tag'.如果找到了密钥,则返回其值:"PILLS HERE".

然后print_r打印出$ _POST中的所有键和值,这样你就可以查看其中的其他内容.

带有name =的输入标记的值my_html_input_tag被放入$ _POST中,并在另一个PHP文件中检索它.


Akh*_*N S 6

您可以获得以下值$value:

$value =  $_POST['subject'];
Run Code Online (Sandbox Code Playgroud)

要么:

$value = $_GET['subject']; ,取决于使用的表格方法.

session_start();
$_SESSION['subject'] =  $value;
Run Code Online (Sandbox Code Playgroud)

该值分配给会话变量主题.