- 论坛徽章:
- 0
|
謝謝一顆小白菜在web版答我php的問題
以下是我的 phonebook.php:--------------------
<?php
if ($_POST['new_name'] and $_POST['new_phone'] ){
$link_ID = mysql_connect("localhost","root" ;
mysql_select_db("heartpower" ;
$new_name=$_POST['new_name'];
$new_phone=$_POST['new_phone'];
$new_email=$_POST['new_email'];
$new_icq=$_POST['new_icq'];
$ins="insert into hplist
(name, phone, email, icq)
values
('$new_name','$new_phone','$new_email','$new_icq')";
mysql_query($ins,$link_ID);
mysql_close($link_ID);
};
?>;
<html>;
<head>;
</head>;
<body>;
<form action="phonebook.php" method="post">;
name:<input type="text" name="new_name">;
phone no:<input type="text" name="new_phone">;
email:<input type="text" name="new_email">;
icq:<input type="text" name="new_icq">;
<input type="submit" value="新增">;
</form>;
</body>;
</html>;
----------------------------------
當我第一填入資料后, $_POST['new_name'] 不再empty. 之后每次我對ie browser 一按 "refresh" 或 "F5" , 之前我input 的data 會再次重 insert 入 mysql database. 十分令人煩擾.
想求救各位高手, 如何可以令傳回來的variable 值, 在run 完if 句子后變empty? |
|