Php and Javascript connection


Php and Javascript connection

我很感兴趣,如果它是可能的javascript变量连接到php。我知道,在php中,我们可以写javascript代码,但相反,我们不能。为了更好地表达我的目的,让我们举一个这样的例子:

<form name="some" action="<?php $_SERVER['php_self']; ?>" method="post">
 <input type="submit" name="but" value="Action">
</form>

我的问题是如何使按下提交按钮后确认(警告)与javascript,如果它被确认做一些事情(与php),如果不是取消(php操作)。

将javascript变量传递给php可以做两件事:

  1. 您可以将其作为隐藏输入字段传递,并使用POST提交

    <input id="myHidden" name="myHidden" type="hidden"/>

    将javascript变量指定为隐藏输入,例如

    var myVariable;

    document.getElementById("myHidden").value = myVariable;

  2. 你可以把它作为一个查询字符串在你的URL

对于确认,您可以使用javascript confirm,它将在OK上发布,而不是在cancel上发布/cancel

类似:

<input type="submit" onclick="return confirm('Are you sure you want to submit?')"/>

<form name="some" action="<?php $_SERVER['php_self']; ?>" method="POST"
 onsubmit="document.getElementById("response")
      = confirm('some question') ? 'yes' : 'no';
   return true;">
  <input type="hidden" name="response" id="response" value="">
  <input type="submit" name="but" value="Action">
</form>

顺便说一句行动= " & lt; ?php $ _SERVER [' php_self '];?>"打开您的页面,使其受到XSS攻击。