Я не могу найти, где мой код поступил не так. Вот моя полная ошибка:
Ошибка анализа: ошибка синтаксиса, неожиданный T_VARIABLE в C: \ xampp \ htdocs \ GigaLoad.com \ register.php в строке 102
- неожиданная ошибка T_FUNCTION при использовании функции (array $ matches) "
- неожиданный T_VARIABLE, ожидающий T_FUNCTION
- Неожиданный T_PAAMAYIM_NEKUDOTAYIM, ожидающий T_NS_Separator
- Ошибка анализа: ошибка синтаксиса, неожиданный T_STRING 59
- Получение ошибки Parse: синтаксическая ошибка, неожиданные '}', ожидающие ',' или ';
Но я смотрел эту линию часами. Я дам вам весь код, потому что мой новичок не может найти ошибку:
$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){ /* ... */
РЕДАКТИРОВАТЬ:
Я все еще получаю большие ошибки, я дам код, и вы можете сказать, чего я не вижу
В конце этой инструкции нет точки с запятой, вызывающей ошибку.
РЕДАКТИРОВАТЬ
Как отметил RiverC, в конце предыдущей строки нет точки с запятой!
require ("scripts/connect.php")
РЕДАКТИРОВАТЬ
Кажется, у вас нет точек с запятой.
http://php.net/manual/en/language.basic-syntax.instruction-separation.php
Как и в C или Perl, PHP требует, чтобы инструкции заканчивались точкой с запятой в конце каждого оператора.
Если это целая строка, это очень хорошо, возможно, потому, что вам не хватает ;
в конце строки.