register_global 是指全域變數的設定,因為安全性的理由在 php 4.x 之後,已預設改為關閉,所以以往可以直接存取的變數,則不能直接存取
google 一下可以查到一拖拉庫的文章
跟 mysql_close 無關,我不是用你的程式的例子來回答嗎
再比較完整說明一遍你的例子
html 表單中有 name, id, submit, reset 四個值
使用的是 get 方式傳送
insert.php 要讀取這些值,以往你會用 $id, $name
則要改用 $_GET['id'], $_GET['name']
如果你的表單用的是 method=post 則 php 就改以 $_POST['id'] 來讀取這個值
也就是說
echo "您新增的名字是:" . $_GET['name'];
這樣才會是你想要的結果
你看到的錯誤訊息只是告知您的程式中所使用的變數是未定義的
php 本身就可以接受未定義的數變,只要將 Notice 訊息關閉就可以
FYI:
http://www.php.net/manual/tw/tutorial.forms.php
http://www.creativecrap.com/node/12