<?php
session_start();
class save_reg    
{
 private $username;  
 private $pwd;
 private $email;
 private $sex;
 public function construct($username,$pwd,$email,$sex)
 {
  $this->username=$username;  
  $this->pwd=$pwd;
  $this->email=$email;
  $this->sex=$sex;
 }
  public function savereg()
 {
   include_once("conn.php5");
   if(mysql_query("select username from tb_user where username= $this->username",$conn))
   {
    echo "<script>alert('该用户名已经被占用,请重新选择!');history.back();</script>";
    exit;
   }
  if(mysql_query("insert into tb_user(username,pwd,email,sex)values($this->username,
   $this->pwd,$this->email,$this->sex)",$conn))
   { 
    if($_SESSION["unc"]!="") 
     {
      session_unregister("unc"); 
     }                                                    1
     session_register("unc");-->>>>这行代码下面老是出现波浪线!!!!!!错误提示:...unexpected T_STRING ....  
     $_SESSION["unc"]=$this->username;
     echo "<script>alert('用户注册成功!');window.location.href='index.php';</script>";
   }
  else
  {
   echo "<script>alert('用户注册失败!');history.back();</script>";
  }
 }
}
$obj=new save_reg(($_POST["usernam"]),md5($_POST["pwd"]),($_POST["email"]),($_POST["sex"]));
$obj->savereg();
?>
------------>>>>>>>该如何解决这个问题想必session_register("unc");出现了问题 请大虾指点  该怎样更好的运用该函数????

解决方案 »

  1.   

    你在PHP.INI   中找到   
      ;   Initialize   session   on   request   startup.   
      session.auto_start   =   0   
      把上面的0改为1   
    看看   
      

  2.   

    或者在前面加一个:session_start(); 

        session_start();                                       
        session_register("unc");
        $_SESSION["unc"]=$this->username;

    试试
      

  3.   

    晕 代码中 
        if($_SESSION["unc"]!="") 
        { 
          session_unregister("unc"); 
        }                                                    
        session_register("unc");-->>>>这行代码下面老是出现波浪线!!!!!!错误提示:...unexpected T_STRING ....  
    这边有一个 “1”
      

  4.   

    执行了以后 就出现了"脚本错误"---这个才是我想提问的根本  错误如下:
        行:1
        char:36
        错误:未结束的字符串常量
         代码:0
        URL:http://.......
             DBGSESSION=-1—PHPEdHi dden=81148
                    请问如何解决??
      

  5.   

    详细点就是这样:
       ----------------------------------------------------
                    当前页面的脚本发生错误
        行:1 
        char:36 
        错误:未结束的字符串常量 
         代码:0 
        URL:http://localhost:8080/file:/F:/reg/save.php5?
             DBGSESSID=-1&PHPEdHidden=30330
              是否要在此页面上继续执行脚本?   
                    是?  否?
      ----------------------------------------------------------