作者KC73 (肯先生)
看板PHP
标题Re: [请益] 关於传递变数
时间Fri Jul 18 07:48:58 2008
※ 引述《Jim33 (龙龙)》之铭言:
: 我看到版上有很多前人传递变数的方法,
: 一种是把参数挂在网页上传递的时候,
: 例如:http://xxxxxx/xxxx?id=2
: 取值的时候就是用$_GET['id']
: 另外一种方法是(我不会讲,用程式表示)
: 这一部份应该是html的语法
: <form method="POST" action="xx.php">
: <input type="submit" name="id" value="2">
: </form>
这个也是可以用的..
<form method="POST" action="xx.php" name='form'>
<input type='hidden' name='name' value='xxxx'>
<input type='hidden' name='password' value='xxxx'>
<input type='submit' style='display:none'>
</form>
<script type='text/javascript'>
// 按下去.. kukuku
document.forms.form.submit();
</script>
这样就会「按下去」了..
按钮那一行 html 一定要有, 不然 Firefox 会有错误。
建议把密码用 md5 编码後再放到 html 上面来传递。
如果希望安全一点, 可以在程式中事先设定一串东西..
例如:
$p = "w340mpdsdggp34ybmo"; // 胡打一通
$password = md5($_POST['password'].$p);
然後这个 $password 再放到 POST 或 GET 上面使用。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.133.20
1F:推 allen501pc :好方法~推一个!! 07/18 11:54
2F:推 HuangJC :因为在学 phpbb,所以很习惯用它的方法;它依赖资料库 07/18 13:55
3F:→ HuangJC :XD 这真是太豪华了,把资料丢进资料库,另一边再Query 07/18 13:56
4F:→ HuangJC :只要带进自取的 session_id(所以当然要唯一)即可 07/18 13:56
5F:→ HuangJC :以这方法,想'全域'或被'传送'的变数不管有多少都可以 07/18 13:57
6F:推 sd1029 :那是有代价的,人多时DB的负担会很重! 07/19 04:40
7F:推 Jim33 :感谢解答!!大家都好厉害喔... 07/21 08:22