• 28-07-2010, 22:01:30
    #1
    Parse error: syntax error, unexpected '{' in C:\Inetpub\vhosts\siteismi.com\httpdocs\nt2\functi ons\main.php on line 44

    arkadaslar bu hata nedir?

    main.php dosyasının yazımındamı sorun var nette arastırma yaptım iframe diyor.oyle ise nasıl temizleyebilirim.değil ise nasıl düzeltebilirim.

    ?
  • 28-07-2010, 22:04:46
    #2
    44. satırdaki { gereksiz. silip tekrar deneyin.

    eğer olmazsa 43. satırın sonunda ; yoktur belki.
  • 28-07-2010, 23:07:30
    #3
    40tan 45e kadar olan yeri koyun isterseniz daha kolay görülebilir
  • 29-07-2010, 15:59:36
    #4
    YuqseLX adlı üyeden alıntı: mesajı görüntüle
    }

    40 }
    41
    42
    43
    44
    45 include("functions/main.php");
    46 include("functions/login.php");


    40 ile 45 arasında bunlar var.
  • 29-07-2010, 16:14:28
    #5
    Üyeliği durduruldu
    muhtemelen bir süslü parantezi açmışsın ve kapatmayı unutmuşsun.
  • 29-07-2010, 16:34:52
    #6
    main php hata sayfası.
    link: LİNK
    <?php
    
    function getLang($ID){
    		if(isset($GLOBALS['LANGARRAY'][$ID])){
    			return $GLOBALS['LANGARRAY'][$ID];
    		}else
    		return "NOT DEFINED";
    }
    
    function formatSQL($string)
    {
            $string = trim(mysql_real_escape_string( $string));
            return($string);
    }
    
    function dbOut($in){
    	return stripslashes($in);
    }
    
    function jsOut($in){	
    	$out = str_replace('\r\n','',$in);
    	
    	return trim($out);
    }
    
    
    function UserNameGetir($string)
    {
           	$result = mysql_query("SELECT tblusers.USERNAME FROM tblusers WHERE ID=" . formatSQL($string));
    
    	if($row = mysql_fetch_array($result))
      	{
    		return $row['USERNAME'];
    	}
    	else{
    	return "";
    	}
    }
    
    function SendMail($email,$message_in,$subject)
    
    
    
    try{
    
    		 $headers = "From: " .  $GLOBALS['siteTitle']  . "<" . $GLOBALS['siteEmail'] . ">\r\n";
    		 $headers .= "Content-type: text/html; charset=iso-8859-9\r\n";
    		
    		if(mail($email,$subject, $message_in, $headers)){		
            return true;
    		}
    		else
    		{
    		return false;
    		}
    		
    		
    		}catch (Exception $e) {
    		    return false;
    		}
    }
    
    
    
    
    
    ?>
  • 29-07-2010, 16:43:17
    #7
       <?php
    
    function getLang($ID){
            if(isset($GLOBALS['LANGARRAY'][$ID])){
                return $GLOBALS['LANGARRAY'][$ID];
            }else
            return "NOT DEFINED";
    }
    
    function formatSQL($string)
    {
            $string = trim(mysql_real_escape_string( $string));
            return($string);
    }
    
    function dbOut($in){
        return stripslashes($in);
    }
    
    function jsOut($in){    
        $out = str_replace('\r\n','',$in);
        
        return trim($out);
    }
    
    
    function UserNameGetir($string)
    {
               $result = mysql_query("SELECT tblusers.USERNAME FROM tblusers WHERE ID=" . formatSQL($string));
    
        if($row = mysql_fetch_array($result))
          {
            return $row['USERNAME'];
        }
        else{
        return "";
        }
    }
    
    function SendMail($email,$message_in,$subject)
    {
    
    try{
    
             $headers = "From: " .  $GLOBALS['siteTitle']  . "<" . $GLOBALS['siteEmail'] . ">\r\n";
             $headers .= "Content-type: text/html; charset=iso-8859-9\r\n";
            
            if(mail($email,$subject, $message_in, $headers)){        
            return true;
            }
            else
            {
            return false;
            }
            
            
            }catch (Exception $e) {
                return false;
            }
    }
    
    
    
    
    
    
    ?>
    bu şekilde deneyin.

    mail fonksiyonunun süslü parantezi açılmamış.
  • 29-07-2010, 16:45:47
    #8
    denedim Lİnke bakarsanız galiba aynı hata.
  • 29-07-2010, 16:50:13
    #9
    açılmamış { uyarısı. mail fonksiyonunun süslü parantezi eksikti, aynı uyarıyı bende alıyordum. süslü parantezi açtıktan sonra uyarı kayboldu. ama sen hala almaya devam ediyorsun. aynı uyarıyı hala veriyor, şuan hostta olan main.php dosyasının kodlarını tamamen yazar mısın tekrar?