2012-02-03 26 views
9

Nie mogę znaleźć kodu, który popełnił błąd. Oto mój pełny błąd:błąd składni, nieoczekiwany T_VARIABLE

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

Ale szukam tej linii przez wiele godzin. Dam ci całą moją kod powodować newbie mózg nie może znaleźć błąd:

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

Spodziewać się można pomóc, jeśli potrzebujesz więcej informacji po prostu daj mi znać.

Oto dodatkowy kod

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:

ja wciąż coraz większych erros dam kod i można powiedzieć, co mi brakuje

+0

Czy możesz podać również część otaczającego kodu? Błąd może wynikać z literówki w poprzednim wierszu. – templatetypedef

+0

@templateypedef IPut Dodatkowy kod jest warty –

+0

@CoryFournier Możesz edytować swoje pytanie. -_- – jn1kk

Odpowiedz

32

Nie ma średnik na koniec instrukcji powodujący błąd.

EDIT

Jak RiverC podkreślił, nie ma średnik na końcu poprzedniej linii!

require ("scripts/connect.php") 

EDIT

Wydaje masz no-średników ogóle.

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

Lub w poprzedniej linii brakuje przecinka lub średnika . –

+0

Wygląda jak brakujące średniki. – skyburner

+0

I przypadkowo (lub nie) w poniższym wierszu brakuje również średnika. Cześć Cory! PHP nie jest JavaScriptem! Średnik nie jest opcjonalny. – Mchl

0

Jeśli to jest cała linia, to bardzo dobrze może być dlatego, że brakuje ; na końcu linii.

+0

Szkoda, że ​​parser PHP nie powie po prostu OP. –

Powiązane problemy