php表单提交到一个页面作为部分内容后如何再提交给下一个页面

我采用了这个:“比方第一个表单有个这样的<input name="username" type="text" >
第二个表单这样获取它的值:
<input name="uname" type="text" value="<?php echo $_POST['username'];?>">
第二个表单处理页获取第二个表单的值:$_POST["uname"]”
可是有了问题 这个输入域得初始值变成了一段编码 而且输入域的大小事固定的 只能显示部分内容 应该改怎么做才好

谁能帮我解决啊 急啊

首先提交表单页form.html为
<form action="form2.php" method="post">
<input type="text" name="username" size="20">
<input type="submit" value="提交">
</form>
在这里size是用来设置文本框的大小的
接受页面form2.php为
<?php
$username = $_POST['username'];
?>
<form action="" method="post">
<input type="text" name="username" size="20" value="<?php echo $username; ?>">
<input type="submit" value="提交">
</form>
而且这些文件要在php环境下运行,不能用浏览器直接打开,我估计你直接点击html用浏览器打开了吧追问

第一个表单选钮和复选框我在第二个表单中是这样做的 可以运行
";
if($_POST['q']){echo$_POST['q']."";}else{echo'';}
if($_POST['checkbox8']){echo$_POST['checkbox8']."";}else{echo'';}
include_once("ow.php")}else{echo"如要重选请单击";include_on("own.php");
}?>">
请问 那里有问题

追答

';
if($_POST['q']){
echo $_POST['q'].'';
}else{
echo '';
}
if($_POST['checkbox8']){
echo $_POST['checkbox8'].'';
}else{
echo '';
}
include_once('ow.php')
}else{
echo '如要重选请单击';include_on('own.php');
}
?>">

首先echo后面加一个空格,代码要规范,你的问题是value="";这个双引号里面又包含了双引号

追问

哦 这个我知道 而且我的代码也可以运行 就是一点 VALUE的初始值是一段编码 在浏览器里检测时也是一段编码 但是的确可以运行 请问 怎么才让她不再浏览器里出现的是编码
还有就是 文本框的大小比不是size="50" rows="10" 只是一行 只能显示几个文字而已

追答

是在php环境下运行的吗?rows=10只在多行文本框有效的

温馨提示:答案为网友推荐,仅供参考