2013-07-14 4 views
-4

나는이 오류가 점점 오전 : 오류 구문 분석 : 줄에 /Applications/XAMPP/xamppfiles/htdocs/core/functions/users.php에 구문 오류, 예기치 T_STRING 8구문 분석 오류 : 구문 오류, 예기치 못한 T_STRING

오류가 발생하는 코드 조각은 다음과 같습니다.

function recover($mode, $email) { 
    $mode = sanitize($mode); 
    $email = sanitize($email); 

    $user_data = user_data(user_id_from_email($email), 'first_name', 'username'); 

    if ($mode == 'username') { 
     email($email, 'Your username', 'Hello " . $user_data['first_name'] . ", \n\n Your username is: " . $user_data['username'] . " '); 
    } elseif ($mode == 'password') { 
     $generated_password = substr(md5(rand(999, 999999)), 0, 8); 
     die($generated_password); 
    } 

} 

어떻게 해결할 수 있습니까?

email($email, 'Your username', 'Hello " . $user_data['first_name'] . ", \n\n Your username is: " . $user_data['username'] . " '); 

당신은 그것을 대체 할 수있다 :

+5

아마도'''와'''를'email()'줄에 혼동했을 것입니다 lo "텍스트 블록 –

+0

예! 감사! 그게 문제 였어 :)) –

답변

2

당신의 구문은 다음 줄에 대한 잘못된 미리 감사

email($email, 'Your username', "Hello " . $user_data['first_name'] . ", \n\n Your username is: " . $user_data['username'] . " "); 

하지만 훨씬 청소기 접근 방식은 문자열에 변수를 포함하는 것입니다 :

email($email, 'Your username', "Hello {$user_data['first_name']}, \n\n Your username is: {$user_data['username']} "); 
+1

정말 고마워요! 그것은 정말로 나를 도와 줬다! ;) @bonev –

관련 문제