<?php
include 'phptest.php';
  if($_POST["id"]=='admin'){//---------------这句老是报错,错在哪里呢。
    echo "123";
  }
?><script type="text/javascript">
function Check() {
if(myform.code.value==""){
alert("用户名不能为空");
myform.code.focus;
return false;
} if(myform.password.value==""){
alert("密码不能为空");
myform.password.focus;
return false;
}

}
</script><form action="" name="myform" method="post" onsubmit="return Check();">
 用户编号:<input type="text" name="id" ><br><br>
 用户密码:<input type="password" name ="ps"><br>
<input type="submit" value="登陆" name="sub">
<input type="reset"  value="重置" name="res">
</form>//--------------提示如下:
Notice: Undefined index: id in D:\wamp\apache2.2\htdocs\phptest\test\add.php on line 8

解决方案 »

  1.   


    <?php

    $con = mysql_connect("localhost","root","root") or  die("系统连接错误".mysql_error());
    mysql_select_db("PhpTest",$con);
    // echo  "连接成功";
    mysql_query("set names 'GBK'"); //使用GBK中文编码;

    function foratstrint($content){
    $content = str_ireplace("\n", "<br>", str_replace(" ", "&nbsp;", $content));
    return $content;


    ?> 
    这个应该不会错才对呀,,
      

  2.   

    你的action是空的?提交到哪里?
      

  3.   


    <?php

    $con = mysql_connect("localhost","root","root") or  die("系统连接错误".mysql_error());
    mysql_select_db("PhpTest",$con);
    // echo  "连接成功";
    mysql_query("set names 'GBK'"); //使用GBK中文编码;

    function foratstrint($content){
    $content = str_ireplace("\n", "<br>", str_replace(" ", "&nbsp;", $content));
    return $content;


    ?> 即是这个文件:include 'phptest.php'
      

  4.   

    你的action是空的?提交到哪里?
        这数据不对数据库提交数据,只是判断一下,数据是否正常而已。
      

  5.   

    没有提交的话,$_POST会报错(Notice级)的,但不影响php继续运行
      

  6.   

    没有提交的话,$_POST会报错(Notice级)的,但不影响php继续运行
         1 :的确是能运行。
         2 :如果提示要页面的确不雅呀。有没有办法去掉呀,试了好久了,都没有办法。。
      

  7.   

    调试时不应关闭错误报告,但发布运行时都应关闭错误报告用error_reporting(0);可以关闭所有错误报告,查看手册中关于括号内参数的意义
      

  8.   

    if(isset($_POST['id']) && $_POST["id"]=='admin'))
      

  9.   

    LS正解……应该是没有找到id这个字段的问题。建议:<input type="text" name="id" id="id"/>也就是所有的form控件都用name和id标记一下。另外,请注意你的html语法,虽然不会出错,但是不是很规范。
      

  10.   

    另外,请注意你的html语法,虽然不会出错,但是不是很规范。
       你好:新人,请给段规范代码,以供参考规范模式。谢谢。
      

  11.   


    他上面给啦,其实就是xhtml写法,参照xml规范
    没研究过html5,不知道是否这样要求,不过纯html4好像并不要求这样