php中,讲内容提交到另一个文件,怎么输不出

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:36:35
regnew.php文件
<form method="post" action="saveuser.php" name="regnew" onSubmit="return check(document.regnew)">
<table width="80%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#00CC00" align="center">
<tr bgcolor="#99FF99">
<td colspan="2">zk论坛注册新用户(带<font color="#FF00FF">*</font>号的必须填写)</td>
</tr>
<tr>
<td>用户名:</td>
<td><input name="username" type="text" maxlength="50" size="20" value="<? echo $username;?>" />
<font color="#FF0000">*</font>
</td>
</tr>

<tr>
<td>E-mail:</td>
<td><input name="em

因为你的PHP.INI配置文件里
register_globals=off;
即:注册全局函数默认是关闭了。这是PHP出于安全考虑而设置的
解决这个问题的方法有2种:
1.
register_globals=ON;
修改配置文件。开启全局注册。(严重不推荐)
我这写出来只是说明这也是一个解决办法
2.
用$_POST["变量名"]来访问你的数据(推荐)

OK。问题解决:)

我来说两句,,
当时我学PHP时,也遇到相同的问题,我以前接触过ASP,我想你大约也是这样.

PHP为了更安全,所以不能象ASP那样用,而且也不推荐那样用.

所以用$_POST['参数']来传递变量.

关于用PHP提交表单,这里有几个文章,你可以看一看.
http://www.wsiyu.com/thread.php?fid=23

应该用<?php echo $_POST['username']; ?>
如果用GET提交方式,就要用<?php echo $_GET['username']; ?>