-2

重複の可能性:
構文エラー、予期しない T_CONSTANT_ENCAPSED_STRING in PHP

こんにちは、php で Web ページを設計して、ログインやログアウトなどのセッションとコンセプトを実装しようとしています。以下は私の基本的なコードです。

<?php    
session_start();    
$host = "localhost";    
$username = "USERNAME";    
$password = "PASSWORD";    
$db = "test";    
@mysql_connect($host,$username,$password) or die ("error");    
@mysql_select_db($db) or die("error");    
?> 

3行目でunexpected_T_CONSTANT_ENCAPSED_STRINGとしてエラーが発生しています。このエラーを削除するのを手伝ってください。SOLインジェクションに何か問題がありますか?

4

1 に答える 1

0

まず、MYSQL拡張機能はまもなく非推奨になるため、使用を中止する必要があります。代わりに、MySQLiまたはなどのリッチで安全な他の選択肢を検討する必要がありますPDO_MySQL

mysql_real_escape_string を確認してください

上記のページにあるように:

This extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDO_MySQL extension should be

使用済み。詳細については、MySQL: API ガイドの選択および関連する FAQ も参照してください。この機能の代替手段は次のとおりです。

    mysqli_real_escape_string()
    PDO::quote()
于 2012-12-16T11:24:21.443 に答える