2011-06-25 75 views
0

我正在用CAPTCHA的形式給我發電子郵件的形式。 我所做的PHP代碼,但我有一個錯誤:

Parse error: syntax error, unexpected $end /path/php.module(74) : eval()'d code on line 103 

這裏是代碼: http://pastebin.com/S2ZvdXTX

誰能告訴我這是怎麼回事?我的眼睛在燃燒,並且找不到那個問題,但我知道我已經接近它了。

順便說一句,對不起,我不是一個專業的PHP。

+0

你發佈的代碼是'eval();'ed? – genesis

+0

eval是非常危險的。 –

回答

2

最後需要額外的}

A {必須與}匹配。

+0

你能告訴我在哪裏}我應該關閉 - 阿爾廷5分鐘前 \t 我不能找到它的位置,如果沒有問題粘貼代碼再次pastebin plzz! - Altin 3分鐘前編輯 – Altin

+0

@Altin:我的答案是這樣的。我認爲它應該是正確的 – genesis

+0

還有很多phpformatters,如http://www.phpformatter.com/ – genesis

0

雅看起來就像在另一個人一樣簡單}在那裏。之後,首先else

+0

你能告訴我在哪裏}我應該關閉 – Altin

+0

我找不到它在哪裏, 如果沒有問題,再次粘貼代碼在pastebin plzz! – Altin

+0

在第102行的另一個托架中彈出 – meteorainer

0

你永遠不會關閉if正確的您沒有關閉您的

if ($_POST["vercode"] != $_SESSION["vercode"] OR $_SESSION["vercode"]=='') { 
    echo '<strong>Incorrect verification code.</strong><br>'; 
} else { 

(你缺少

} 

末)

糾正代碼 http://pastebin.com/djb8pNQ6

也有很多的phpformatters,如http://phpformatter.com,這將有助於

+0

你好,非常感謝你,但現在還有其他的東西出現 – Altin

+0

注意:未定義的索引:eval中的vercode()(第3行/ var/www/drupal/modules/php/php .module(74):eval()'d code)。 注意:未定義索引:eval()中的vercode(/var/www/drupal/modules/php/php.module(74):eval()'d code)的第3行。 – Altin

+0

試試這個http://pastebin.com/djb8pNQ6 – genesis

0

有時會由於缺少'{}'而發生這種情況。爲此,您只需要徹底地將代碼向上移動即可。

相關問題