web-dev-qa-db-ja.com

構文エラー、予期しないT_VARIABLE

私のコードがどこで間違っていたのか見つけることができないようです。ここに私の完全なエラーがあります:

解析エラー:構文エラー、C:\ xampp\htdocs\GigaLoad.com\register.phpの行102で予期しないT_VARIABLE

しかし、私は何時間もそのラインを探していました。私の初心者の脳がエラーを見つけることができない原因コード全体を提供します:

$query = mysql_query("SELECT * FROM users WHERE username='$username'")

さらに情報が必要な場合は、お気軽にお問い合わせください。

追加コードはこちら

 if (strstr($email, "@") && strstr($email, ".") && (strlen($email) >=6)){
   require ("scripts/connect.php")
   $query = mysql_query("SELECT * FROM users WHERE username='$username'") // <-- Error here
   $numrows = mysql_num_rows ($query)
   if ($numrows == 0){
        /* ... */

編集:

私はまだ主要なエラーを受け取っています。コードを提供し、不足しているものを教えてもらえますか

11
Cory Fournier

エラーの原因となった命令の最後にセミコロンはありません。

編集

RiverCが指摘したように、前の行の終わりにセミコロンはありません!

require ("scripts/connect.php") 

編集

セミコロンはまったくないようです。

http://php.net/manual/en/language.basic-syntax.instruction-separation.php

CやPerlの場合と同様、PHPでは、各ステートメントの最後にセミコロンで終了する命令が必要です。

41
jn1kk

これが行全体である場合、;行末。

0
LoveAndCoding