2012-08-16 2 views
0

У меня есть эта функция, и она возвращает Parse error: syntax error, unexpected T_RETURN. Буду признателен, что вы мне поможете. Благодарю.Неожиданный синтаксис и ошибка синтаксического анализа T_RETURN

function getPin(){ 
    return substr(str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ123456789123456789123456789'), 0, 6); ; 
} 
function validPin(){ 
    $pre = getPin(); 
    $sql = mysql_query("SELECT * FROM `images` WHERE `pin` = '$pre' "); 
    $count = mysql_num_rows($sql); 
    if($count > 0){ 
     return validPin(); 
    }else{ 
     return $pre; 
    } 
} 
+2

Синтаксическая ошибка с приведенным выше кодом отсутствует. Ваша ошибка в другом месте. – nickb

+1

Какая строка на самом деле возвращает ошибку? –

+0

На самом деле, я заметил, что ошибок нет. Этот фрагмент кода находится на самом деле из строки 10-23, и он сообщает, что он находится в строке 11 (фактически это выражение '' return substr() ... ''). @MikeBrant – Luis

ответ

1

Тогда не может быть закрытой скобки в более ранних строках кода. Вы также должны очистить свою точку с запятой в строке 11.