本帖最后由 xuzuning 于 2012-05-14 16:17:54 编辑

解决方案 »

  1.   

    form的提交方式为get必用$_GET来取值。
      

  2.   

    楼主的name=‘text’中的引号为中文字符,改为:<input type='text' name='text' style='width:170px' value='1月26日、5月5日'>
      

  3.   

    最简单的方法把
    <form method ='post'
    改成
    <form method ='get'
      

  4.   

    程序木有问题啊,可以获取啊<form method ='post' action='a.php?id=7&c=5'>修改为:<input type='text' name='text' style='width:170px' value='1月26日、5月5日'><input type='submit' value='确定修改'>
    <input type='button' value='取消' onclick='cancel()'>
    </form>
    <?php var_dump($_GET);var_dump($_POST);?>array(2) { ["id"]=> string(1) "7" ["c"]=> string(1) "5" } array(1) { ["text"]=> string(20) "1月26日、5月5日" } 
      

  5.   

    form   url传递方式改为get
      

  6.   

    没什么问题啊。你改成get试试呗。
      

  7.   

    强烈建议:获取的时候用$_REQUEST[];不管伱前面的method等于get还是post都行,
      

  8.   

    我试了你的代码,是没有问题的,可以获得表单POST传过来的text的值的,不清楚你的为什么!
      

  9.   

    试试将<% %>改成<?php ?>
      

  10.   

    将<? ?>改成<?php ?>
    如果不改的话,请确定php.ini中short_open_tag的值为On.
    否则会出问题。
      

  11.   


    method="post" 提交方式是post,谁说get的?请看清楚