классы в php4 и php5
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /home/otdihper/public_html/kernel/user.php on line 164
ошибка указывает на пустое место, ну думается мне что в php5 $this->add_s(); не робит???кто то пользовал? |
закрой скобку у класса
|
я же говорю....на локалхост всё гуд на сервере ошибка....то есть дело не в скобке....
|
тады код ф студию )
P.S. Это чисто синтаксическая ошибка, я сомневаюсь что дело НЕ в скобке |
<?session_start(); if(!mysql_connect("localhost","otdihper_user","121212")) { echo "не подуключилься"; echo mysql_error(); exit; } mysql_select_db("otdihper_bd"); //echo "<link rel=stylesheet type=text/css href=style.css>"; Class user { //echo "asd"; // function get_adresa($kat){ // $zap="SELECT * //FROM `org` //WHERE `kat` = '$kat'"; ////echo($zap); //$rez=mysql_query($zap); //return $rez; // } /////////////////////////// //function get_m_z(){ // $zap="SELECT org.name,org.name2,org.tel,org.adres // //FROM `m_z` // left join org on m_z.org=org.id //WHERE `user` = $_SESSION[id]"; ////echo($zap); //$rez=mysql_query($zap); //return $rez; // } /////////////////////////// //function get_m_s(){ // $zap="SELECT //vid.name,m_s.time,m_s.dop //FROM `m_s` // left join vid on m_s.vid=vid.id //WHERE `user` = $_SESSION[id] //order by time desc //"; ////echo($zap); //$rez=mysql_query($zap); //return $rez; // } //function get_m_k(){ // $zap="SELECT kom.time,kom.block,stati.name2,stati.name //FROM `kom` // left join stati on kom.stati=stati.id //WHERE `user` = $_SESSION[id] //order by time desc //"; ////echo($zap); //$rez=mysql_query($zap); //return $rez; // } /////////////////////////// //function get_m_l($q=0){ // $zap="SELECT stati.vopros,stati.name,stati.name2 //FROM `stati2` // left join stati on stati.id=stati2.stati //WHERE `user` = $_SESSION[id] and otvet='$q' //order by time desc //"; ////echo($zap); //$rez=mysql_query($zap); //return $rez; // } /////////////////////////// /////////////////////////// function add_user($post){ $name=$post[name]; $pas=$post[pas]; $mail=$post[mail]; //////////////////////////// $zap="SELECT * FROM `user` WHERE `name` = '$name'"; ////echo($zap); $rez=mysql_query($zap); if(mysql_fetch_row($rez)>0) return "такой длгин есть"; ///////////////////////////////////// $pas=md5($pas); $zap="INSERT INTO `user` ( `id` , `name` , `pas` , `mail` ) VALUES ('', '$name', '$pas' , '$mail');"; ////echo($zap); $rez=mysql_query($zap); // $_SESSION[name]=$name; $_SESSION[id]=mysql_insert_id(); // //$this->add_s(1); // return ""; } // // /////////////////////////// /*function add_s($vid,$dop=""){ /*1 прошел регистрацию 2 прочитал 3 прокомментировал 4 полюбил 5 отметил не приязнь к 6 отметил заведение if (!$_SESSION[id]) return ; // $zap="select id from m_s where vid=$vid and user=$_SESSION[id] and dop='$dop'"; $rez=mysql_query($zap); //echo $zap; if (mysql_num_rows($rez)==0){ $zap="insert m_s (user,vid,dop) values($_SESSION[id],$vid,'$dop')"; $rez=mysql_query($zap); } ; //echo $zap; };*/ /////////////////////////// // // // function get_user($post){ $q=array(); $name=$post[name]; $pas=$post[pas]; $pas=md5($pas); //////////////////////////// $zap="SELECT * FROM `user` WHERE `name` = '$name' and pas='$pas'"; ////echo($zap); $rez=mysql_query($zap); if(mysql_num_rows($rez)==0) return $q[err]="Ошибка! Неверный логин, либо пароль"; ///////////////////////////////////// $rez=mysql_fetch_array($rez); ////var_dump($f); $q[id]=$rez[id]; $q[name]=$rez[name]; // return $q; } /////////////////////////// function add_kom($a,$post){ $zap="select id from stati where name2='$a'"; ////echo $zap; $rez=mysql_query($zap); $f=mysql_fetch_array($rez); // $zap="INSERT INTO `kom` ( `stati` , `user` , `block` ) VALUES ('$f[id]', '$_SESSION[id]', '$post[block]' );"; ////echo($zap); // $rez=mysql_query($zap); // // //$this->add_s(3,$a); // // return $rez; // // } /////////////////////////////////// function plus_st($stat){ $zap="update stati set view=stati.view+1 where name2='$stat'"; $rez=mysql_query($zap); //echo $zap; //echo $stat; //$this->add_s(2,$stat); } ////////////////////////////// } $user=new user(); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ?> |
когда отключил add_s(2,$stat);
ошибки не стало но на моём то компе всё путём!!!!! |
cuberboy,
$_SESSION[id] это действительно работает ?? оО Скорее всего настройки скрывают ошибку, добавьте в начале кода error_reporting(E_ALL); ini_set('display_errors',1); и должно показать ошибки |
+ ошибка 100% есть потому что ф-я add_s не определена в классе user
|
[quote=DooMer;64518]cuberboy,
$_SESSION[id] это действительно работает ?? оО работает тока в путь!!!!добавил то что вы сказали - та же фигня. "ошибка 100% есть потому что ф-я add_s не определена в классе user" я её закомментил и её вызов - работает |
Блин, Вы не поняли, в свой РАБОЧИЙ вариант, в начале кода добавьте
error_reporting(E_ALL); ini_set('display_errors',1); и увидите как он тоже начнет ошибками плеваться на add_s(2,$stat) |
Часовой пояс GMT +3, время: 16:45. |