【问题标题】:How to submit a form using PHP? [closed]如何使用 PHP 提交表单? [关闭]
【发布时间】:2014-03-02 02:20:30
【问题描述】:

我的网站上有一个简单的 HTML 表单。我使用按钮提交表单。该按钮是 PNG,而不是常规的提交按钮,所以直到现在,我一直使用 onClick="document.getElementById("myFormId").submit();" 作为我的提交图像的 HTML 属性。

现在,我想捕获 2 个字段(用户名和密码)的值,所以我决定使用会话。

所以我在 HTML 标签之前使用了这段代码:

<?php
session_start();
$_SESSION["username_field"] = $username;
?>

但这会在页面加载时存储变量,这将使 $username = nothing。

底线:我需要在表单提交时存储这个 $_SESSION 变量。 (而且我更喜欢使用 $_SESSION,而不是其他人。)

请告诉我点击图片时如何$_SESSION["user"] = $userfield;。谢谢。

【问题讨论】:

  • if(isset($userfield)){ ... }
  • 请在forms and php上查找一些教程。
  • 使用&lt;button&gt;有什么问题?
  • 你是用post还是get方法?
  • if (!empty($_SESSION['username'])) { $_SESSION["username_field"] = $_POST['username'];

标签: javascript php html session


【解决方案1】:

您只需要检查该值是否已设置:

<?php
   session_start();
   if (isset($_POST['username'])) {
       $_SESSION["username_field"] = $_POST['username'];
   }
?>

如果您的表单方法是method="GET",则必须将$_POST替换为$_GET

【讨论】:

    【解决方案2】:

    使用method="get"method="post" 提交表单,然后您在下一页分别使用$_GET$_POST 访问该数据。

    查找一些基础教程:http://www.w3schools.com/php/php_forms.asp

    【讨论】:

      猜你喜欢
      • 2012-03-10
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 2013-09-07
      • 2015-06-24
      相关资源
      最近更新 更多