a.php
------------------------------------------------------------
<form action="b.php">
<li><input type="text" name="moa1">
<li><input type="submit" value="button" />
</form>
------------------------------------------------------------
b.php
------------------------------------------------------------
<form action="c.php">
<input type="hidden" name="moa1" value="<?=$moa1?>">
<li><input type="text" name="moa2">
<li><input type="submit" value="button" />
</form>
------------------------------------------------------------
c.php
------------------------------------------------------------
<form action="d.php">
<input type="hidden" name="moa1" value="<?=$moa1?>">
<input type="hidden" name="moa2" value="<?=$moa2?>">
<li><input type="text" name="moa3">
<li><input type="submit" value="button" />
</form>
------------------------------------------------------------
d.php
------------------------------------------------------------
<li><?=$moa1?>
<li><?=$moa2?>
<li><?=$moa3?>
为什么 我的本地可以正常执行 一旦上传 FTP 就不出现 d.php 答案呢? 是不是 数据库版本问题啊?

解决方案 »

  1.   

    d.php
    ------------------------------------------------------------
    <li><?=$_REQUEST['moa1']?>
    <li><?=$_REQUEST['$moa2']?>
    <li><?=$_REQUEST['moa3']?>
      

  2.   

    两点:
    一是:最好不要用<?=...?>这种写法。要用标准的<?php echo ...?>写法。
    二是:写表单时,要有提交方法,即是get还是post。服务端获取表单的预定义数组,是根据你的提交方法来确定的。如果是get提交的,数据就会存在$_GET数组中。如果是用post提交的,数据就会存在$_POST数组中。
      

  3.   


    a.php
    ------------------------------------------------------------
    <form action="b.php" method="post">
    <li><input type="text" name="moa1">
    <li><input type="submit" value="button" />
    </form>
    ------------------------------------------------------------
    b.php
    ------------------------------------------------------------
    <form action="c.php" method="post">
    <input type="hidden" name="moa1" value="<?php echo $_POST['moa1'] ?>">
    <li><input type="text" name="moa2">
    <li><input type="submit" value="button" />
    </form>
    ------------------------------------------------------------
    c.php
    ------------------------------------------------------------
    <form action="d.php" method="post">
    <input type="hidden" name="moa1" value="<? echo $_POST['moa1'] ?>">
    <input type="hidden" name="moa2" value="<? echo $_POST['moa2'] ?>">
    <li><input type="text" name="moa3">
    <li><input type="submit" value="button" />
    </form>
    ------------------------------------------------------------
    d.php
    ------------------------------------------------------------
    <li><? echo $_POST['moa1']?>
    <li><? echo $_POST['moa2']?>
    <li><? echo $_POST['moa3']?>
      

  4.   


    <li><?php echo($_REQUEST['moa1']);?>
    <li><?php echo($_REQUEST['$moa2']);?>
    <li><?php echo($_REQUEST['moa3']);?>
      

  5.   

    <form action="d.php" method="get">
    <input type="hidden" name="moa1" value="<?php echo $_GET['moa1']?>">
    <input type="hidden" name="moa2" value="<?php echo $_GET['moa2']?>">
    <li><input type="text" name="moa3">
    <li><input type="submit" value="button" />
    </form>
    ------------------------------------------------------------
    d.php
    ------------------------------------------------------------
    <li><?php echo $_GET['moa1']?>
    <li><?php echo $_GET['moa2']?>
    <li><?php echo $_GET['moa3']?>
      

  6.   

    表单的传值是要用相应的method数组来接收的,$_REQUEST[]是post和get都能接收