2013-07-14 88 views
-4

我收到此錯誤:解析錯誤:語法錯誤,意想不到的T_STRING在/Applications/XAMPP/xamppfiles/htdocs/core/functions/users.php第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); 
    } 

} 

我該如何解決這個問題? 在此先感謝

+5

可能是你的'email()'行中的'''和'''混淆了(''Hel 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'] . " "); 

但一個更清潔的方法是嵌入在你的字符串變量:

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

非常感謝!它真的幫助我了! ;)@bbonev –

相關問題