还是那个参数传递问题,请各位达人给予帮助,急!
完整的代码如下:
login.php
<html>
<head>
<title></title>
</head>
<body>
<form action="data_transfer.php" method="post">
<table>
<tr><td>login name :</td>
<td><input type="text" size="20" name="login_name" value="<? echo $login_name; ?>"></td></tr>
<tr><td><input type="submit" size="5" name="send" value="login"></td><td></td><tr>
</table>
</form>
</body>
</html>
------------------------------------------------------
data_transfer.php
<?
$id = fopen("data.txt", "w");
$string = $HTTP_POST_VARS['login_name'];
fputs($id , $string);
echo "string:".$string."<br>";
echo "login_name:".$login_name."<br>";
echo "file:".fgets($id, 256)."<br>";
fclose($id);
?>
运行程序,在login.php中输入test按回车键后data_transfer.php得到的输出是
string: testlogin_name=test
login_name: testlogin_name=test
file:
写入data.txt的数据是testlogin_name=test
但若用鼠标点击login按钮data_transfer.php得到的输出是
string: test
login_name: test
file:
写入data.txt的数据是test