2012-02-03 10 views
9

मुझे नहीं लगता कि मेरा कोड कहां गलत हो गया है। यहां मेरी पूरी त्रुटि है:वाक्यविन्यास त्रुटि, अप्रत्याशित T_VARIABLE

Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\GigaLoad.com\register.php on line 102

लेकिन मैं घंटों तक उस रेखा को देख रहा हूं। मैं तुम्हें पूरे कोड दे देंगे मेरी नौसिखिया मस्तिष्क का कारण नहीं कर सकते त्रुटि पाते हैं:

$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){ 
     /* ... */ 

संपादित करें:

मैं अभी भी प्रमुख मिली त्रुटियाँ हो रही है मैं कोड दे देंगे और आप बता सकते हैं मैं क्या याद आ रही है

+0

क्या आप आसपास के कुछ कोड भी दे सकते हैं? पिछली पंक्ति पर टाइपो की वजह से त्रुटि हो सकती है। – templatetypedef

+0

@templateypedef iput अतिरिक्त कोड यह है कि –

+0

@CoryFournier आप अपना प्रश्न संपादित कर सकते हैं। -_- – jn1kk

उत्तर

32

में कोई अर्धविराम नहीं है त्रुटि के कारण उस निर्देश का अंत।

संपादित

RiverC की तरह ने कहा, पिछली पंक्ति के अंत में कोई अर्धविराम मौजूद है!

require ("scripts/connect.php") 

संपादित

ऐसा लगता है आप कोई अर्धविराम जो भी किया है।

http://php.net/manual/en/language.basic-syntax.instruction-separation.php

As in C or Perl, PHP requires instructions to be terminated with a semicolon at the end of each statement.

+2

या पिछली पंक्ति में कॉमा या अर्धविराम गुम है । –

+0

लापता अर्धविराम की तरह दिखता है। – skyburner

+0

और दुर्घटनाग्रस्त (या नहीं) निम्न पंक्ति में अर्धविराम भी गुम है। हैलो कॉरी! PHP जावास्क्रिप्ट नहीं है! अर्धविराम वैकल्पिक नहीं है। – Mchl

0

हैं कि पूरे लाइन है, यह बहुत अच्छी तरह से है क्योंकि आप पंक्ति के अंत में एक ; याद कर रहे हैं हो सकता है।

+0

बहुत बुरा PHP पार्सर सिर्फ ओपी को नहीं बताएगा। –

संबंधित मुद्दे