Javascript 如何使用PHP提交表单?
我的网站上有一个简单的HTML表单。我使用按钮提交表格。该按钮是PNG,不是常规的提交按钮,因此直到现在,我一直在使用Javascript 如何使用PHP提交表单?,javascript,php,html,session,Javascript,Php,Html,Session,我的网站上有一个简单的HTML表单。我使用按钮提交表格。该按钮是PNG,不是常规的提交按钮,因此直到现在,我一直在使用onClick=“document.getElementById(“myFormId”).submit();”作为提交图像的HTML属性 现在,我想捕获两个字段(用户名和密码)的值,所以我决定使用会话 因此,我在HTML标记之前使用了以下代码: <?php session_start(); $_SESSION["username_field"] = $username; ?
onClick=“document.getElementById(“myFormId”).submit();”
作为提交图像的HTML属性
现在,我想捕获两个字段(用户名和密码)的值,所以我决定使用会话
因此,我在HTML标记之前使用了以下代码:
<?php
session_start();
$_SESSION["username_field"] = $username;
?>
但是当页面加载时,它会存储变量,这将使$username=nothing
底线:当表单提交时,我需要存储这个$\u会话变量。(我更喜欢使用$\u会话,而不是其他会话。)
请告诉我如何
$\u SESSION[“user”]=$userfield代码>单击图像时。谢谢。表单可以使用method=“get”
或method=“post”
提交,然后在下一页分别使用$\u get
和$\u post
加载数据
查阅一些基本教程:您只需检查该值是否已设置:
<?php
session_start();
if (isset($_POST['username'])) {
$_SESSION["username_field"] = $_POST['username'];
}
?>
如果您的表单方法是method=“GET”
,您必须将$\u POST
替换为$\u GET
,如果(isset($userfield)){…}
请查看一些教程。使用
有什么问题吗?您使用的是POST还是GET方法?如果(!empty($\u SESSION['username']))${SESSION username\u field=$\u POST['username'];