notice,可以忽视哈.
原因就是因为,你调用$_POST['name']时,表单没有提交或者表单中没有这个名字的元素时,$_POST数组并没有这个索引,所以给出notice错误.如果不想显示,可以在文件头加<?php
error_reporting(E_ALL & ~E_NOTICE);//显示除了notice之外的所有错误.
?>

解决方案 »

  1.   

    你这个应该是提交表单处理页面:
    $name = $_POST['name'];
    $sex = $_POST['sex'];
    $email = $_POST['email'];
    $url = $_POST['url'];
    $comment = $_POST['comment'];
    $sql="INSERT INTO guestbook (name,sex,email,url,comment,postdtm,)
    VALUES('$name','$sex','$email','$url ','$comment',NOW())";
    换成这种看看。
      

  2.   

    以上的讲法都是正确的,楼主不用怕的,这些是注意级的错误,并不会影响使用,用@加在语句前屏蔽错误或像一楼的用error_reporting进行全文件的控制