我通过网址传值给php 网页它总是返回undefined VaXX(变量)

解决方案 »

  1.   

    不用打开的,这个是网页的基本功能。楼主是怎么传值的,把代码和URL贴出来看看。楼主如果要用网址传值,就要用$_GET的数组,如,网址http://www.example.com/abc.php?id=123,那么访问123这个值,就是这样:
    $_GET['id']
      

  2.   

    http://localhost/cs.php?size=6&color=yellow<?phpecho $size;
    echo $color;
    ?><html><body>
    <p>
    <font size="<?php echo $size ?>" color="<?php echo $color ?>">董晓舟</font>
    </p>
    </body>
    </html>
      

  3.   


    呵呵,这样肯定不行。要不在php.ini开启register_globals。要不就把代码改为:
    <?phpecho $_GET['size'];
    echo $_GET['color'];
    ?><html><body>
    <p>
    <font size=" <?php echo $size ?>" color=" <?php echo $color ?>">董晓舟 </font>
    </p>
    </body>
    </html>
      

  4.   

    http://localhost/zt.php?size=22&?color=yellow
    22
    Notice: Undefined index: color in d:\usr\www\zt.php on line 4
    >_<#
      

  5.   

    要传值过去,呵呵
    <?php$size = $_GET['size'];
    $color = $_GET['color'];echo $size;
    echo $color;
    ?><html><body>
    <p>
    <font size=" <?php echo $size ?>" color=" <?php echo $color ?>">董晓舟 </font>
    </p>
    </body>
    </html>
      

  6.   

    上面排版乱了,看这个。<?php
    $size = $_GET['size'];
    $color = $_GET['color'];echo $size;
    echo $color;?><html><body>
    <p>
    <font size=" <?php echo $size ?>" color=" <?php echo $color ?>">董晓舟 </font>
    </p>
    </body>
    </html>
      

  7.   

    新版php中自动注册全局变量为off
    使用$_GET $_POST等来访问
      

  8.   

    楼主的URL参数好像是错的,&这个符号后不用加问号的,即是:http://localhost/zt.php?size=22&color=yellow楼主的URL不是表单生成的,对吧?
      

  9.   


    php.ini已经开启了register_globals 可奇怪的是仍然不能使用简短风格~~
      

  10.   


    上面加一句extract 就好了
      

  11.   

    <?php$size=$_GET['size'];
    $color=$_GET['color'];
    ?><html><body>
    <p>
    <font size=" <?php echo $size ?>" color=" <?php echo $color ?>">董晓舟 </font>
    </p>
    </body>
    </html>