如何使用PHP提交表单?

时间:2014-02-05 15:06:11

标签: javascript php html session

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

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

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

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

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

底线:我需要在表单提交时存储此$ _SESSION变量。 (而且我更愿意使用$ _SESSION而不是其他人。)

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

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