2017-07-04 9 views
-1

をリンクするのに苦労しています。自分のMySQLデータベースをPHPコードにリンクしようとしています。私の友人は私と同じコードを持ち、データベースをPHPコードに接続することができます。私はエラーコードを取得し、どこが間違っているのか分からない。PHPMyAdmin MySQLデータベースと

これは私がこれが結果です

<?php 

$username="root"; 
$password="password"; 
$database="account"; 
$connect = mysql_connect('localhost', $username, $password); 
//$db-select = mysql_select_db($database,$connect) or die("Unable to select database"); 

$user = $_GET['user']; 
$pass = $_GET['pass']; 

if(!$connect) { 
    die('eror'); 
} 

$db = my_sql_select_db("account", $connect) 
mysql_query($db, "INSERT INTO 'account', 'tbl_account' (Username, Password) VALUES ('$user', '$pass')";); 

mysql_close($connect); 
?> 

を使用していますコードです:

Parse error: syntax error, unexpected 'mysql_query' (T_STRING) in C:\Apache24\htdocs\PHP\index.php on line 11

+3

**危険**:削除された[古い**データベースAPI](http://stackoverflow.com/q/12859942/19068)を使用しています。 ](http://php.net/manual/en/mysql.php)をPHPから入手してください。 [現代的な代替品](http://php.net/manual/en/mysqlinfo.api.choosing.php)を選択する必要があります。あなたは** [SQLインジェクション攻撃](http://bobby-tables.com/)**に対して脆弱です**現代のAPIは、[防御]を容易にします(http://stackoverflow.com/questions/60174/最良の方法からSQLへのPHPインジェクション)をあなた自身から守ってください。 – Quentin

+0

**警告**:独自のアクセス制御レイヤーを作成するのは簡単ではなく、間違った操作をする機会がたくさんあります。 [Laravel](http://laravel.com/)のような最新の[開発フレームワーク](http://codegeekz.com/best-php-frameworks-for-developers/)がある場合は、独自の認証システムを作成しないでください。強力な[認証システム](https://laravel.com/docs/5.4/authentication)が組み込まれています。絶対に[推奨されるセキュリティのベストプラクティス](http://www.phptherightway.com/#security)に従ってください。パスワードはプレーンテキスト**として保存しないでください。 – tadman

答えて

0

は、最初の行の末尾にセミコロンを追加し、2行目に

を余分なセミコロンを削除
$db = my_sql_select_db("account", $connect); 
mysql_query($db,"INSERT INTO 'account','tbl_account' (Username,Password) VALUES ('$user','$pass')"); 
+0

ご協力いただきありがとうございます。それは今、予期せぬ "; –

+0

編集された回答を参照してください。 –

+0

4つのエラーメッセージが生成されました: mysql_connect():mysql拡張機能は廃止予定で、今後削除されます:C:\ Apache24 \ htdocs \ PHP \ index.phpの3行目のmysqliまたはPDOを使用してください。 注意:未定義のインデックス:行5のC:\ Apache24 \ htdocs \ PHP \ index.phpの未定義インデックス: 注意:未定義のインデックス:C:\ Apache24 \ htdocs \ PHP \ index.phpの6行目に渡す 致命的なエラー:Call未定義の関数my_sql_select_db()C:\ Apache24 \ htdocs \ PHP \ index.phpの行番号 –

関連する問題