2012-02-03 20 views
9

私のコードがどこに間違っているのか分かりません。ここで私の完全なエラーです:構文エラー、予期しないT_VARIABLE

Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\GigaLoad.com\register.php on line 102

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

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

は、あなたがより多くの情報が必要な場合はちょうど私に知らせて助けることができると思います。

私はまだ私は、コードを与える主要なerrosを取得していますし、あなたは私が

+0

周囲のコードもいくつか与えることができますか?このエラーは、前の行のタイプミスが原因である可能性があります。 – templatetypedef

+0

@templateypedef IPutエクストラコードはそれほど有効ですか –

+0

@CoryFournier質問を編集できます。 -_- – jn1kk

答えて

32

のセミコロンはありませんが行方不明です何を伝えることができます:ここで

は、余分なコード

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){ 
     /* ... */ 

EDITですその命令の終わりはエラーを引き起こす。

EDIT

RiverCは指摘のように、前の行の末尾にセミコロンはありません!

require ("scripts/connect.php") 

EDIT

あなたがまったく-セミコロンを持っていないようです。

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

As in C or Perl, PHP requires instructions to be terminated with a semicolon at the end of each statement.

+2

または前の行にカンマまたはセミコロン。 –

+0

セミコロンがないように見えます。 – skyburner

+0

そしてaccidentally(またはそうでない)次の行にもセミコロンがありません。こんにちはコーリー! PHPはJavaScriptではありません!セミコロンはオプションではありません。 – Mchl

0

それが全体のラインである場合は、行の末尾に;が欠落しているので、それは非常によくあることかもしれません。

+0

あまりにも悪いPHPパーサーは、OPだけを教えてくれません。 –

関連する問題