作者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