Home > Backend Development > PHP Tutorial > 用thinkphp写的会员登录总是报错,求解决

用thinkphp写的会员登录总是报错,求解决

WBOY
Release: 2016-06-23 14:18:22
Original
974 people have browsed it

<?phpsession_start();header('Content-Type:text/html; charset=utf-8');class AdminAction extends Action{      public function index(){	  if(isset($_POST['username'])){	        if(isset($_POST['username'])&&isset($_POST['password'])){			    $db=M();				$select=$db->query("select * from developers where username="'.$POST['username'].'" and password="'.$_POST['password'].'"");				if($select){				    $_SESSION['admin']=$_POST['username'];					$this->redirect('Index/index','',2,'用户'.$_POST['username'].'登录成功!');                 }else{					$this->redirect('Index/index','',2,'用户名或者密码不正确');					}				}else{				    $this->redirect('Index/index','',2,'用户名或密码不能为空!');					}					}					$this->display();					}	    	}	?>
Copy after login


这个是在\app\lib\action目录下的AdminAction.class.php文件,然后运行它总是说
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in F:\AppServ\www\app\Lib\Action\AdminAction.class.php on line 9
:(
syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
错误位置
FILE: F:\AppServ\www\app\Lib\Action\AdminAction.class.php  LINE: 9


回复讨论(解决方案)

双引号里边还用双引号,另外还有单引号和链接符

username="'.$POST['username'].'" 

username='{$POST['username']}' 

and password="'.$_POST['password'].'"
??也要改

username="'.$POST['username'].'" 

我去那个三个单引号在一起怎么打出来的?


username="'.$POST['username'].'" 

我去那个三个单引号在一起怎么打出来的?

真愁人,神马三个单引号,是先单引号,再双引号。   

username=\'".$POST['username']."\'

好吧  终于明白了

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template