ホームページ > バックエンド開発 > PHPチュートリアル > thinkphpで書かれたメンバーログインは常にエラーを報告します。解決してください。

thinkphpで書かれたメンバーログインは常にエラーを報告します。解決してください。

WBOY
リリース: 2016-06-23 14:18:22
オリジナル
971 人が閲覧しました

<?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();					}	    	}	?>
ログイン後にコピー


これは applibaction ディレクトリにある AdminAction.class.php ファイルですが、これを実行すると常に
解析エラー: 構文エラー、F:AppServwwwappLibActionAdminAction.class.php の 9 行目で予期しない T_CONSTANT_ENCAPSED_STRING が発生します
:(
構文エラー, UNEXPECTED T_CONSTANT_ENCAPSED_STRING
ファイル: F: AppServwwwapPlibactionAction.class.php 行: 9
ディスカッションへの返信 (解決策)

二重引用符も使用し、一重引用符番号とリンク記号も使用します
username = "'.$POST['username'] .'"

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

とpassword="'.$_POST['password'].'"

??また、

username="'を変更する必要があります.$POST['username'].'"

3 つの一重引用符をまとめて入力するにはどうすればよいですか?

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

3 つの一重引用符を入力するにはどうすればよいですか?一緒に?

とてもイライラします。3 つの単一引用符は最初は単一引用符で、次に二重引用符です。

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

わかりました。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート