$name=$_GET('name');
$email=$_GET('email');

解决方案 »

  1.   

    $name = $_GET['name'];
    $email = $_GET['email'];
      

  2.   

    echo  "姓名:<input type='Text' name='name' value='$name'><br>" ;
    echo  "EMAIL:<input type='Text' name='email' value='$email'><br>" ;
    $sql = "SELECT * FROM $tab  WHERE `ID`=$id"; 
    $result = mysql_query($sql); 
    $myrow = mysql_fetch_array($result); 
    $name = $myrow["name"]; 
    $email = $myrow["E-mail"];if ($_POST['submit']) { 
    if ($_GET['id']) { 
    $sql = "UPDATE $db_tab1 SET `name`='$name',`E-mail`='$email' WHERE `ID`=$id"; 
    $result = mysql_query($sql); 
    echo "记录修改成功!"; 
    }
    大概的代码差不多就是上面这些了
    如果把
    $name = $myrow["name"]; 
    $email = $myrow["E-mail"];
    改成
    $name = $_GET['name'];
    $email = $_GET['email'];
    还是不行啊.另外,name,email是表里的一个字段名
      

  3.   

    了解了,原来要在前面加上
    $id=$_GET['id'];
    $name=$_POST['name'];
    $email=$_POST['email'];KAO,在register_globals = OFF时,要平空加上这么多代码,增大字符量啊