php编写留言板程序问题  。
 
我在 前台 编写了这个填写  页面 ,这是个htm 格式。<html>
<head>
<meta http-equiv="Content-Language" content="zh-tw">
<meta http-equiv="Content-Type" content="text/html;  charset=big5">
<title>留言板</title>
</head>
<body>
<form method="POST" action="www1.php">
   <p>你的姓名:<input type="text" name="name" size="20"</p>
   <p>你的性别:<input type="radio" value="1" name="sex" checked>男 <input type="radio" value="0" name="sex">女</p>
   <p>你的email:<input type="text" name="email" size="20"></p>
   <p>你的留言内容:</p>
   <p><textarea rows="9" name="info" cols="35"> </textarea></p>
   <p><input type="submit" value="提交" name="B1"><input type="reset" value="重新设定" name="B2"></p>
</form>
</body>
</html>
            这个也页面是 php格式   
<?
echo $name;
echo $email;
echo $sex;
 echo $info;
?>
程序 应该是 在 htm里面点击 提交 把里面的填写的内容显示在 php页面里。可是为什么会显示 php里面有没有定义的 东东 。。  谢谢 帮我解决下
    提示php程序编写错误 ,为什么呢 谁能帮我解决下 谢谢了 !!!

解决方案 »

  1.   

    谢谢大伙了 ,帮帮我吧 。。  php报的错时
    Notice: Undefined variable: name in E:\runphp\htdocs\www1.php on line 4 就是这些了
      

  2.   

    问题解决了 结果是这样的、:
     <?
     if(isset($_POST))     // 只有 $_POST 变量存在,才处理.
    {
    echo $_POST['name'];
    echo $_POST['email'];
    echo $_POST['sex'];
    echo $_POST['info']; 
    }
    ?>      谢谢  我愿意和大家分享这个代码 ,互相学习 !!!!
      

  3.   

    <? php
    echo $name; 
    echo $email; 
    echo $sex; 
    echo $info; 
    ?> 这个也不对吧
      

  4.   

    是啊,你不POST或者GET你怎么传递变量啊?
      

  5.   


    <?php
    error_reporting(0);
    echo $_POST['name'];
    echo $_POST['email'];
    echo $_POST['sex'];
    echo $_POST['info'];
    ?> 
      

  6.   

    因为你的form传值方式是post不同页面传值PHP5中可使用$_POST['']这个超全局变量get传值使用$_GET['']
      

  7.   

    加@符号也行
    <?php
    echo @$_POST['name'];
    echo @$_POST['email'];
    echo @$_POST['sex'];
    echo @$_POST['info'];
    ?> 
      

  8.   

    修改php配置文件打开开关register_globals 
      

  9.   


    楼主基础不好,建议多看书了!那个是以前register_grobals默认打开才可以的.现在大部份已经关闭
    可以以下代码查看是否打开
    ini_set("register_grobals")
    打开返回1关闭返回0
    好像是这样