简体   繁体   English

将隐藏变量作为会话传递给php中的另一个页面

[英]Passing a hidden variable as a Session to another page in php

I have a hidden variable with no values. 我有一个没有值的隐藏变量。 The value is defined when the user clicks submit, some data is sent to a javascript file and from there back to the hidden variable. 该值是在用户单击“提交”时定义的,一些数据将发送到javascript文件,然后从那里返回到隐藏变量。

Im now trying to pass that variable as a session to another page but it wont work. 我现在正在尝试将该变量作为会话传递给另一个页面,但是它不起作用。

Thats my html 多数民众赞成在我的HTML

<input type="submit" value="Submit" id="submit" 
    onclick="susername(document.getElementById('fname').value, document.getElementById('lname').value ), 
                document.getElementById('address').value;">&nbsp;
<input type="reset"  value="Reset"/></td></tr>
<input type="hidden" value="" name="myhidden" id="myhidden"/>

This is my JS 这是我的JS

function susername(first, last, address) {
    var lastname = last.charAt(0);
    document.getElementById('myhidden').value = total;

This is my php 这是我的PHP

session_start();
if(isset($_POST['myhidden'])){
    $hidden = $_POST["myhidden"];
    $_SESSION["hide"] = $hidden;
}

This is my php on the other page 这是我在另一页上的PHP

session_start();
$sysuname = $_SESSION["hide"];

Where am i going wrong? 我要去哪里错了?

First of all: 首先:

susername(document.getElementById('fname').value, document.getElementById('lname').value ), document.getElementById('address').value;">

You have bracket issue here 你这里有括号问题

susername(document.getElementById('fname').value, document.getElementById('lname').value , document.getElementById('address').value);">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM