不使用表单或会话发送php值?

不使用表单或会话发送php值?,php,javascript,forms,session,Php,Javascript,Forms,Session,有没有一种方法可以让我在不使用表单或会话方法的情况下将$\u POST值发送到另一个页面?因为表单方法已经在页面内部使用,但是我需要向另一个页面发送1个变量以进行确认 一个简单的php或javascript将是伟大的 这就是价值 <input name="sig" id="sig" type="text" value="<?php echo $_POST["sig"]; ?>" /> 应该捕获下一页代码的代码 <?php $pass = $_POST['pas

有没有一种方法可以让我在不使用表单或会话方法的情况下将$\u POST值发送到另一个页面?因为表单方法已经在页面内部使用,但是我需要向另一个页面发送1个变量以进行确认

一个简单的php或javascript将是伟大的

这就是价值

<input name="sig"  id="sig" type="text" value="<?php echo $_POST["sig"]; ?>" /> 
应该捕获下一页代码的代码

<?php
$pass = $_POST['password'];
$password = "service2012";  // Modify Password to suit for access, Max 10 Char.
if ( $pass != $password) {
    header("Location: https://www.login.html");
}
?>

是的,通过javascript发送

编辑:

您的otherpage.php

这是粗略的代码

您可以随意调用该函数


您还可以使用ajax发送变量。

如果您想发送一些重要数据,如密码,我强烈建议您使用POST方法,如果您不想这样做,请使用

<form action="main.php" method="GET">
$pass = $_GET['password'];
$password = "service2012";  // Modify Password to suit for access, Max 10 Char.
if ( $pass != $password) {
    header("Location: https://www.login.html");
}//this is insecure method
在main.php中

$data=$_GET['data'] ;
您只需使用全局$\u get数组获取数据即可


创建一个简单的链接,或者您可以使用onclick=main.php?data=1

您可以像这样在URL中嵌入变量 编辑:

www.server.com/abc.php?变量=值


在abc.php页面中,您将获得该值。

如果您将密码传递到另一个页面,那么使用get值是没有意义的。到目前为止,所有的解决方案都是GET值,任何人都可以修改。这通常是不安全的,会造成危险

我想了解为什么要将密码传递到下一页,因为通常,您设计应用程序时,用户只需输入一次密码,然后创建一个会话变量

然后在需要用户登录的每个页面上检查此会话。您可以使用任何流行的编程语言来理解如何创建会话。对于PHP:

<?php
session_start(); 
$_SESSION['page'] = 'SomePage'; // store session data
echo "Page = ". $_SESSION['page']; //retrieve data
?>
理想情况下,您应该创建一个会话,然后传递这个会话变量来代替传递POST数据


如果您需要进一步说明,请告诉我。

使用AJAX或重新设计您的应用程序。重新设计不是一个选项,因为我计划发送到另一个页面的值是打开该页面的密码,否则用户将被发送回登录页面或停留在当前页面。这不是登录的目的吗页面?我应该如何在另一个页面上运行它?仍然是$_POST['pass']?@telexper,您可以使用$_GET[pass];实际上,在这个例子中是$u GET['val']@telexper,如果你简单地解释一下你打算做什么,也许我们可以建议其他好的选择,因为我已经在页面中使用了表单,它应该是最后一页,然后会提示用户进入感谢页面,因此最后一个值即密码将用于解锁该页面。否则,用户将被重定向到登录页面或在当前页面上被绊倒。他将插入编辑过的答案,并在main.php中使用简单的$_get['data']来获取数据。我猜他必须将表单字段变量传递到另一个页面,所以他不能在href属性中这样做。为此,他需要调用一个函数,获取表单字段值并将其发送到另一个页面。您希望传递哪个值?他的密码在提交页面中是硬编码的,我猜如果没有数据库交互,XSS入侵的可能性很小。我认为他在这个专业阶段对安全问题不太关心。但是,在应用程序中使用一些安全措施是很好的。但光是这一环节还是不安全的+1为解决这个问题,我只是想撒点XSS魔法粉,让他至少知道:D谢谢你的投票。@telexper我想你不想通过使用session和post方法
http:/website.com/main.php?data=1

//data is variable which you want to send 
$data=$_GET['data'] ;
<?php
session_start(); 
$_SESSION['page'] = 'SomePage'; // store session data
echo "Page = ". $_SESSION['page']; //retrieve data
?>